WP短代码将短代码输出为文本

时间:2018-04-12 08:43:14

标签: php wordpress shortcode

我正在尝试在帖子中使用短代码来显示图库,但在网站上它将短代码本身作为文本。

我正在使用

<?php the_content();?>

在php文件中。

相同的短代码适用于

<?php echo do_shortcode('[shortcode here]')?>

但在这种情况下,我需要在帖子编辑器中将其作为短代码。

3 个答案:

答案 0 :(得分:0)

无需编写PHP代码,只需将[shortcode here]放入WordPress Post Editor即可。

答案 1 :(得分:0)

如果你想在wordpress post编辑器中使用短代码,那么就不需要编写php代码了。

如果你想在任何wordpress .php文件中使用the_content(),那么你需要编写并遵循代码模式。

例如

(single.php的例子) -

<?php
  while (have_posts()) : the_post();
  the_title(); 
  the_content();
  endwhile;
?>

让我们考虑您在结帐页面上,在dashboard > Pages > Checkout Page中输入此[woocommerce_checkout]并且 在wordpress的page-checkout.php文件中,您可以编写自定义代码以使其正常工作。

以下是我的自定义代码示例:

<?php
  if (have_posts()) : while (have_posts()) :
    the_post(); ?>
      <div class="container">
          <div class="checkout-page my-4">
              <?php the_content(); ?>
          </div>
      </div>
<?php endwhile; endif; ?>

抱歉英语不好:-P

答案 2 :(得分:0)

尝试在活动主题函数中添加以下代码。php

add_filter( 'the_content', 'do_shortcode' );