【问题标题】:Shortcodes / PHP disabled in Wordpress Theme在 Wordpress 主题中禁用了简码/PHP
【发布时间】:2015-11-19 22:27:47
【问题描述】:

我使用的主题是Acid by Pure,但这可能不相关。该主题有一个投资组合部分,并且在投资组合页面上似乎禁用了简码/php。在编辑器中插入简码(在文本/HTML 模式下)会导致简码像 [简码] 一样显示在页面上,而不是转换。即使在尝试使用不同的插件在页面/帖子中启用 PHP 之后,使用 do_shortcode 也无济于事。将 do_shortcode 直接添加到 single-portfolio.php 文件是可行的,但是我需要在每个不同的 Portfolio 条目上使用不同的短代码。我是否应该在某个地方寻找可以禁用我可以删除的短代码的东西,或者是否有人对如何在这些特定的投资组合项目中启用 PHP 有任何想法,因为在帖子/页面中启用 PHP 的插件似乎没有影响这片区域。

【问题讨论】:

  • 我会提供一些参考代码来帮助回答这个问题。可能是短代码插入不正确。如果格式错误,它将仅呈现为文本。
  • 简码是正确的,我已经和其他几个人一起尝试过,当插入 do_shortcode 并在循环中使用时它也可以工作。但是我不能在循环中使用它,因为每个条目都有不同的短代码。
  • 提供更多信息。

标签: php html wordpress


【解决方案1】:

找到了解决方案。不确定我是否理解。但主题中的循环是:

<?php echo $the_content; ?>

但我将其更改为以下内容,现在启用了短代码:

<?php echo apply_filters('the_content',$the_content);?>

【讨论】:

    猜你喜欢
    • 2011-11-22
    • 2018-01-21
    • 2012-03-17
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 2019-03-27
    相关资源
    最近更新 更多