向Visual Composer添加新图标

时间:2017-01-28 16:24:49

标签: php wordpress visual-composer

我正在尝试将新的字体图标集添加到Visual Composer中,尽管名称出现在下拉列表中;没有加载实际字体图标的下拉列表,我无法弄清楚下面代码的缺失或错误。

非常感谢任何帮助。

x-amz-security-token

2 个答案:

答案 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版中使用。我希望这可以帮助别人!