Aby przesłonić dowolny element w programie Visual Composer, najpierw musisz skopiować plik szablonu z folderu wtyczki Visual Composer (js_composer)> include> templates do folderu yourtheme> vc_templates . Weźmy np. pliki:
- vc_column.php
- vc_column_text.php
- vc_row.php
- vc_video.php
Nazywanie jest tutaj bardzo ważne. Szablony te powinny mieć taką samą nazwę, jak w domyślnym folderze wtyczek VC.
Po skopiowaniu pliku szablonu możesz go zastąpić. Zobaczmy na przykład, co znajduje się w pierwszym pliku vc_columns.php. Jeśli jesteś obeznany z tworzeniem krótkich kodów, nie będzie tu nic nowego.
Strukturę pliku można podzielić na trzy części:
- Wyodrębnianie atrybutów shortcode
- Przygotowanie ustawień wyjściowych
- Wyświetlenie struktury shortcode
Ale co jeśli chcesz dodać lub usunąć istniejące atrybuty shortcode, jak sobie z tym poradzisz? Poznaj trzy nowe funkcje:
vc_remove_param ();
Ta funkcja usuwa parametr shortcode z istniejącego lub niestandardowego elementu. Aby usunąć atrybut, wybierz na przykład konkretny shortcode z nazwą, na przykład vc_column
i nazwÄ… atrybutu el_class
.
vc_remove_param(
"vc_column"
,
"el_class"
);
vc_add_param ();
Ta funkcja dodaje nowe parametry do istniejÄ…cego lub niestandardowego elementu. Podobnie jak w przypadku vc_remove_param()
funkcji, celuj na określony skrót z jego nazwą i na przykład vc_column
dołącz tablicę parametrów:
vc_add_param(
'vc_column'
,
array
(
"type"
=>
"dropdown"
,
"class"
=>
""
,
"heading"
=>
"Animate"
,
"param_name"
=>
"animate"
,
"value"
=>
array
(
"False"
=>
'false'
,
"True"
=>
'true'
)
));
vc_add_params ();
Ta funkcja jest podobna do vc_add_param()
, ale pozwala na dodanie wielu parametrów do jednego elementu. Listę wszystkich typów parametrów można znaleźć tutaj .
Aby dodać lub usunąć nowe parametry, a także dodać nowe elementy, musisz edytować plik integracji.
- Zaczynamy od wyłączenia edytora front-end. Frontendowy edytor to naprawdę fajna funkcja, ale nasze niestandardowe elementy go nie obsługują. To Ty, jako programista motywów, niezależnie od tego, czy chcesz wspierać edytory front-end i / lub back-end.
- Usuń wszystkie niepotrzebne lub nieobsługiwane parametry z elementów docelowych
vc_remove_param();
- Dodaj nowe parametry do istniejących elementów za pomocą funkcji
vc_add_param();
lubvc_add_params();
. - NastÄ™pnie dodaj nowe elementy …