几乎没有一种情况下,执行从所见即所得编辑器输入的PHP代码是一个好主意。它引发了一系列安全问题。
实现所需内容的最佳方法是设置一个自定义短代码,该代码将返回您感兴趣的链接。在您的functions.php
在主题中创建文件。
function wpsc_my_special_cart_link(){
return "https://diginomics.com/insider/?add-to-cart=" . get_the_ID();
}
add_shortcode(\'my_special_cart_link\', \'wpsc_my_special_cart_link\');
现在,只要在您的帖子中的任何位置输入url即可
[my_special_cart_link]
将执行php代码,并显示函数返回的字符串。
我建议修改此函数,以便它能够为您完成全部工作。i、 e.不只是返回url,而是让它返回整个按钮,类似于
function wpsc_my_special_cart_link(){
$url = "https://diginomics.com/insider/?add-to-cart=" . get_the_ID();
return \'<a class="button" href="\' . $url . \'">My Link Text</a>\';
}
add_shortcode(\'my_special_cart_link\', \'wpsc_my_special_cart_link\');
另一件需要注意的事情是,如果您链接到站点中的另一个页面,那么使用
home_url(\'path/to/subpage\')
而不是手动键入网站的url。在这种情况下,代码如下所示:
function wpsc_my_special_cart_link(){
return home_url("insider/?add-to-cart=" . get_the_ID());
}
add_shortcode(\'my_special_cart_link\', \'wpsc_my_special_cart_link\');