Я создаю пользовательские элементы для WPBakery .
У меня есть папка с именем vc-elements
, которая содержит два файла:
hero.php
text-image.php
На стороне администратора WordPress я хочу, чтобы оба элемента были видны.Для этого в functions.php
я бегу:
add_action( 'vc_before_init', 'vc_before_init_actions' );
function vc_before_init_actions() {
// Link to VC elements's folder
if( function_exists('vc_set_shortcodes_templates_dir') ){
vc_set_shortcodes_templates_dir( get_template_directory() . 'vc-elements' );
}
}
Но на стороне администратора ни один из двух блоков не показывает?
Ранее у меня было:
function vc_before_init_actions() {
require_once( get_template_directory().'/vc-elements/hero.php' );
}
Который показал блок героя в админке.Но когда я добавил:
function vc_before_init_actions() {
require_once( get_template_directory().'/vc-elements/hero.php' );
require_once( get_template_directory().'/vc-elements/text-image.php' );
}
На стороне администратора элемент героя заменяется элементом текстового изображения - только один показывается одновременно.Почему это?