如何解决wordpress功能失效

 我来答
匿名用户
2016-09-02
展开全部
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中的短代码也生效,这样就可以实现我们想要的效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式