即使在小部件区域中无法使用PHP插件GET_POST

时间:2015-08-04 作者:Sam

我在模板中有以下代码,它以自定义字段的形式显示图像:

<ul class="about-us-grid">
<li>
<?php $posts = get_posts(\'post_type=employee&orderby=rand&numberposts=16\'); foreach($posts as $post) { ?>

<img  class="headshot" src="<?php the_field(\'headshot\'); ?>">

    <?php } ?>
</ul>
它在页面模板中工作。php文件,但当我将其放入小部件时,它不会提取php数据。我正在使用PHP Code Widget. 我也尝试过其他几个PHP小部件插件,所以我不认为这是问题所在。我是否必须为它在小部件和模板中的工作编写不同的代码?

1 个回复
SO网友:Sam

Tuns out it needed:global $post

完整工作代码:

<div class="aboutgridcont">
<ul class="about-us-grid">
<li>

<?php
global $post;
$posts = get_posts(\'post_type=employee&orderby=rand&numberposts=16\'); foreach($posts as $post) { ?>

<img  class="headshot" src="<?php the_field(\'headshot\'); ?>">

    <?php } ?>
</ul>

  </div>

结束