本文整理自网络,侵删。
在以前的代码中,我们仅仅使用add_shortcode函数来把短代码注册到wordpress中,在文章页使用the_content来显示文章内容,这样短代码就能显示成为我们想要的效果。但是,正如前文所述,这种方法失效了,用the_content来使短代码生效的愿望破灭,不过我们可以对此进行修改,以此再让它生效。用下面的代码替换你原来主题中的the_content();
代码如下:
$content = apply_filters( 'the_content',get_the_content());
echo do_shortcode( $content );
$content = apply_filters( 'the_content',get_the_content());
echo do_shortcode( $content );
这段代码即可让短代码生效,原理也很简单,先通过apply_filter让文章的内容格式化,这个效果跟the_content的效果基本相同,只不过以字符串的形式返还,再通过do_shortcode使得$content中的短代码也生效,这样就可以实现我们想要的效果。
标签:WordPress
相关阅读 >>
在centos系统上从零开始搭建wordpress博客的全流程记录
文档格式转换大全:怎么把word文档转成pdf,wps文档转换成word
wordpress教程防wordpress广告的方法 评论中包含过多链接不可提交
nginx下修改wordpress固定链接导致无法访问的问题解决
自己做wordpress评论插件修改评论样式(两步美化评论内容)
更多相关阅读请进入《wordpress》频道 >>
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。