如何用一个php函数创建一个短码

时间:2016-09-19 作者:Drea

如何从PHP函数中创建一个短代码?

我的代码如下所示:

function related_links_shortcode() {
      echo do_shortcode("<?php wp_related_posts()?>");
 }
add_shortcode(\'relatedlinks\', \'related_links_shortcode\');
我的代码仅显示[relatedlinks] 在我的岗位上

1 个回复
SO网友:Ethan O\'Sullivan

使用do_shortcode() 函数实际上调用另一个短代码(如果存在)。相反,它应该如下所示:

add_shortcode(\'relatedlinks\', \'related_links_shortcode\');
function related_links_shortcode() {
    return wp_related_posts();
}

相关推荐

Execute shortcodes in PHP

我在帖子编辑器中添加了一个地理位置快捷码,可以根据用户的位置显示不同的信息,将其放在帖子页面的内容中,效果非常好。如何在主题的PHP文件中执行此短代码[地理位置][地理位置]?我正在使用免费修改Wordpress主题,我想添加一个新的<span>[geolocation][/geolocation]Information text content</span> 但在主题的内部。php文件,我如何才能做到这一点?如果我直接加上<span>[geolocation][/ge