WordPress条件:仅在当前页面标题等于发布元信息时显示

问题描述 投票:0回答:3

我正在WordPress中某个帖子类型下调用一堆帖子,但是可以,但是我试图添加一个条件,该条件将首先检查那些帖子的自定义元字段(标记为“ disc”)是否等于当前帖子的标题。

这里是我所拥有的,但是这种条件似乎不起作用:

<?php
   $pages = get_posts('numberposts=9999&post_type=song&post_status=publish&order=ASC&orderby=date');

   $i = 1;
   foreach( $pages as $page ) {
       $content = $page->post_title;
       if( empty($content) ) continue;

       $content = apply_filters('the_content', $content); ?>

       <?php if(get_post_meta($page->ID, "p30-disc", true)=="the_title()") { ?>

       <tbody class="vevent">

       <?php if ($i%2===0) { ?><tr class="gigpress-row gigpress-alt">

       <?php } else { ?><tr class="gigpress-row"><?php } ?>

       <td><?php echo $page->post_title ?></td>
        <td><?php echo get_post_meta($page->ID, "p30-length", true); ?></td>
        <td><a href="http://itunes.com/<?php echo get_post_meta($page->ID, "p30-itunes-song", true); ?>">BUY</a></td>

        </tr>

        <tr class="gigpress-info">

        <td colspan="3"><?php echo $page->post_content ?></td>

        </tr>

        </tbody>    

<?php $i++;

   } } ?>

[当我简单地回显“ get_post_meta($ page-> ID,” p30-disc“,true)”或“ the_title()”时,它们会吐出它们相等的适当值,因此显然,该条件有问题。

谢谢,

韦德

php wordpress function metadata conditional
3个回答
1
投票

[看起来您好像在“引用” title函数-本质上,当您只应调用它时,将其转换为字符串。


1
投票

原来有一个名为get_the_title()的函数用于这种事情。运作良好。


0
投票

您可以使用get_the_title()功能来路由页面或显示特定内容。

© www.soinside.com 2019 - 2024. All rights reserved.