wordpress中短代码失效解决办法


本文整理自网络,侵删。

在以前的代码中,我们仅仅使用add_shortcode函数来把短代码注册到wordpress中,在文章页使用the_content来显示文章内容,这样短代码就能显示成为我们想要的效果。但是,正如前文所述,这种方法失效了,用the_content来使短代码生效的愿望破灭,不过我们可以对此进行修改,以此再让它生效。用下面的代码替换你原来主题中的the_content();


代码如下:

$content = apply_filters( 'the_content',get_the_content());
echo do_shortcode( $content );

这段代码即可让短代码生效,原理也很简单,先通过apply_filter让文章的内容格式化,这个效果跟the_content的效果基本相同,只不过以字符串的形式返还,再通过do_shortcode使得$content中的短代码也生效,这样就可以实现我们想要的效果。


标签:WordPress

相关阅读 >>

wordpress 评论者超链接实现重定向跳转的方法

提高性能!五种wordpress防止垃圾评论方法

wordpress首页文章限制显示字数的方法

wordpress顶部空白解决方法分享

腾讯云主机安装lnmp环境及wordpress教程

wordpress 上传附件中文文件名乱码解决办法(for windows)

wordpress在iis服务器上的伪静态设置方法(解决中文url无法访问问题)

centos下如何合并目录centos下合并目录的方法

wordpress显示当前文章同分类下的文章列表

主机nginx + docker wordpress mysql搭建的详细步骤

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...