我需要将属性“rel”添加到vc_btn。
当我添加到functions.php
时 $attributes = array(
'type' => 'textfield',
'heading' => "rel nofollow",
'param_name' => 'element_rel',
'value' => '',
'description' => 'Add nofollow?'
);
vc_add_param( 'vc_btn', $attributes );
当我编辑按钮(后端)时显示。 但页面上没有任何反应(正面)。 vc_btn作为Grid Post的元素之一加载。 我试图将/ include / templates / shortcodes /中的vc_btn.php复制到主题目录中创建的dir / vc_templates /。 我试过这个,但没有: How do I add an HTML attribute to row (WP Bakery Visual Composer)?
问题是,当Grid Post加载内容时,它不使用/include/templates/shortcodes/vc_btn.php中的vc_btn.phg (或my_theme / vc_templates / vc_btn.php) 但来自 /include/templates/params/vc_grid_item/attributes/vc_btn.php
寻求任何帮助
答案 0 :(得分:0)
我不确定你是否还需要这个。但这个答案可能会帮助那些寻找自定义vc_btn链接,类,属性等的人。
请使用过滤器<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"</script>
<script>
$(function(){
$("#headerDiv").load("header.html");
});
</script>
</head>
<body>
<div id="headerDiv"></div>
<!-- Rest of the code -->
</body>
</html>
将属性“rel”添加到vc_btn。有更多过滤器可供选择:
vc_gitem_post_data_get_link_real_rel
,
vc_gitem_post_data_get_link_link
,
vc_gitem_post_data_get_link_target
可以在插件文件vc_gitem_post_data_get_link_title
和第js_composer/include/autoload/params/vc_grid_item.php
行的函数名vc_gitem_create_link_real
中找到更多详细信息
希望,有人会喜欢它。