
在WordPress中,人们有时会使用短代码,但在一些独特的主题中,人们有时会发现短代码是无效的,它们不会显示为他们想要的音乐播放软件,而只会显示为原始的字符串数组。这个时候你大概要对主体进行一些简单的解决,才能完成这个复制效果。
在前面的代码中,我们只是应用了add_shortcode函数在wordpress中注册短代码,并在文章内容页面应用了_content来显示文章,这样短代码就可以显示出想要的效果。但是,如上所述,这种方法是无效的,使用_content使短代码生效的愿望被破坏了,但是我们可以对此事进行修改,然后使其生效。用以下代码替换原始主题中的_content();
复制下面的代码:
$content=apply_filters('the_content',get_the_content());
echodo_shortcode($content);
这段代码可以让短代码生效,基本原理很简单。首先根据apply_filter将文章内容恢复到出厂设置。这个效果和_content的效果基本相同,只不过是以字符串数组的形式返回,然后根据do_shortcode让$content中的短代码生效,就可以达到想要的效果。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)