如何在我的nofollow
网站的此短代码中添加wordpress
标签。
[button href="https://geni.us/ZauBS" bg_color="#d32e2e" bg_hover="#000000" text_color="#ffffff" text_hover="#f7d52c" target="1"] BUY FROM AMAZON [/button]
我尝试这样做没有用。
[button href="https://geni.us/ZauBS" rel="nofollow" bg_color="#d32e2e" bg_hover="#000000" text_color="#ffffff" text_hover="#f7d52c" target="1"] BUY FROM AMAZON [/button]
[button href="https://geni.us/ZauBS"" bg_color="#d32e2e" bg_hover="#000000" text_color="#ffffff" text_hover="#f7d52c" target="1"] BUY FROM AMAZON [/button]
答案 0 :(得分:1)
考虑到短码已在屏幕上转换为html,很难说出数据。
您可以做的是通过JS定位目标传出链接。
jQuery(document).ready(function($) {
$('a[target="_blank"]').attr('rel', 'nofollow');
});
我还没有测试过,但是看看它是否对您有帮助。
答案 1 :(得分:0)
您需要修改简码本身的基础代码。
在项目中的某个地方,button
被注册为简码(https://codex.wordpress.org/Function_Reference/add_shortcode)。可以在您正在使用的插件或主题中。
注册简码后,该代码将确定它将接受哪些属性。在您的情况下,似乎是bg_hover
,text_color
等。您传递的所有不在该列表中的属性都将被忽略。
为了使button
能够识别rel
属性,您需要更新代码来处理。
不幸的是,这听起来好像是短代码已以您不拥有的代码注册。我的意思是,它可能是第三方插件或主题的一部分,需要保持最新,因此您无法随意进行修改。将来的更新将覆盖对此类代码的修改。
如果是这种情况,一种选择是找到代码并将其复制到您自己的插件中。然后使用remove_shortcode()
/ add_shortcode()
覆盖该特定短代码的行为。请记住,虽然这避免了更新替换您的代码,但仍然导致设置有些脆弱。如果更新影响按钮的简码,则需要注意并更新自己的代码以反映所做的任何更改。