我正在尝试将新的字体图标集添加到Visual Composer中,尽管名称出现在下拉列表中;没有加载实际字体图标的下拉列表,我无法弄清楚下面代码的缺失或错误。
非常感谢任何帮助。
x-amz-security-token
答案 0 :(得分:1)
看起来你做的事情是正确的,你只需要替换:
add_filter('init....)
为:
add_action('vc_after_init',....)
更新: 你也有一个错误的param名称依赖。 它应该是:
'element' => 'type',
我还建议使用权重属性来更好地进行排序:
function reach_add_new_icon_set_to_iconbox( ) {
$param = WPBMap::getParam( 'vc_icon', 'type' );
$param['value'][__( 'Reach Icons', 'reach-rdp' )] = 'reach_icons';
$param['weight'] = 90;
vc_update_shortcode_param( 'vc_icon', $param );
}
和
function reach_add_font_picker() {
vc_add_param( 'vc_icon', array(
'type' => 'iconpicker',
'heading' => esc_html__( 'Icon', 'reach-rdp' ),
'param_name' => 'icons_reach_icons',
'settings' => array(
'emptyIcon' => false,
'type' => 'reach_icons',
'iconsPerPage' => 20,
),
'weight' => 80,
'dependency' => array(
'element' => 'type',
'value' => 'reach_icons',
),
)
);
}
答案 1 :(得分:0)
我需要实现完全相同的目标-尽管我要添加的图标集是从Font Awesome Pro集中选择的图标。使用上面几乎可行的答案,这是我完全可以使用的版本。这已经过测试并且可以在WPBakery的5.5.2版中使用。我希望这可以帮助别人!