我正在使用两个插件,其中一个是Thumbs Rating 例如,为了显示拇指评级选项,其具有如下短代码:
下面的代码将在模板文件中使用,但如果可能的话,我希望可以选择在帖子中使用类似bellow的函数和相关函数,并使用短代码。
<?=function_exists(\'thumbs_rating_getlink\') ? thumbs_rating_getlink() : \'\'?>
我将此添加到我的帖子中,但它没有显示,而是被解析为普通文本。
有没有一种方法可以将上面的代码转换成一个类似于[拇指评级]的短代码,我可以在帖子中使用它。(我想在我的帖子中的一个特定位置粘贴短代码,这就是这样做的原因)
编辑:下面是我用shortcode API创建的代码,但它不起作用:
function rating_function() {
return \'=function_exists(\'thumbs_rating_getlink\') ? thumbs_rating_getlink() : \'\'\';
}
add_shortcode(\'rating\', \'rating_function\');
在我的帖子中添加快捷码[评分]得到的结果是返回文本,而不是以PHP执行。
有什么建议吗?谢谢
最合适的回答,由SO网友:тнє Sufi 整理而成
尝试用以下代码替换快捷码函数:
function rating_function() {
if (function_exists(\'thumbs_rating_getlink\')) {
$content = thumbs_rating_getlink();
}
return $content;
}
add_shortcode(\'rating\', \'rating_function\');