当 用于显示内容
我正在一个单页网站上工作,在该单页上显示其他页面的内容。为此,我添加了一个函数,允许我使用 这工作正常,除了当我需要显示短代码的内容时,它只是将代码作为文本返回。有解决办法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在一个单页网站上工作,在该单页上显示其他页面的内容。为此,我添加了一个函数,允许我使用 这工作正常,除了当我需要显示短代码的内容时,它只是将代码作为文本返回。有解决办法吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
要获得正确的格式并替换短代码,您需要应用挂钩到
the_content
标记的过滤器,如下所示:To get the correct formatting and to have shortcodes replaced you need to apply the filters hooked into the
the_content
tag, something like this:您选择此策略来显示内容有什么原因吗?使用更符合正常 WordPress 页面开发和模板系统的东西可能会解决您的问题。我建议结合使用 get_posts() 和 setup_postdata()
来自 WordPress 的文档:
请参阅: http://codex .wordpress.org/Template_Tags/get_posts
Is there a reason that you've chosen this strategy to display the content? Using something more in line with the normal wordpress page development and templating system will likely fix your problem. I recommend using a combination of get_posts() and setup_postdata()
From WordPress' docs:
See: http://codex.wordpress.org/Template_Tags/get_posts