首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示、排序和筛选关系字段中的帖子(Podscms)

显示、排序和筛选关系字段中的帖子(Podscms)
EN

Stack Overflow用户
提问于 2013-09-26 12:57:47
回答 1查看 3.6K关注 0票数 1

我已经在Wordpress中设置了一些定制的post类型,使用Pods并使用relationship字段链接它们。现在,我想显示(并链接到)相关的自定义帖子'postB‘从一个帖子'postA’。我也只想显示那些在未来得到日期的帖子,它也存储在'postB‘中的一个自定义字段中。

这就是我目前所得到的,将其放入主题模板文件(mont-posta.php)中:

代码语言:javascript
复制
<?php
    $id = get_the_ID(); 

    $params = array( 
        'where' => 'postB.ID IN ('.$id.')',
        'limit'   => -1,  // Return all
        //'oderby' => 'postB.customDate, (order is not working, so I commented it out)
        //'order' => 'ASC'
    ); 
    $postsB = pods( 'postB', $params ); 

    if ( 0 < $postsB->total() ) { 
        while ( $postsB->fetch() ) {          
?>
            <p>
                <?php echo $postsB->display( 'title' ); ?><br>
               <?php echo $postsB->display( 'customDate' ); ?><br>
            </p>
<?php    
        }
    }
?> 

所以我怎么能

  • 命令结果?
  • 链接到这些帖子?
  • 把他们限制在将来约会?

顺便说一句。这是得到这些职位的正确方式吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-26 13:42:10

您也可以使用WP_Query,但是由于您使用的是Pods ()语法,我将为您使用该语法提供正确的代码:

代码语言:javascript
复制
$params = array( 
    'where' => 'postB.ID IN ('.$id.')',
    'limit'   => -1,  // Return all
    'orderby' => 'customDate.meta_value ASC'
); 
$postsB = pods( 'postB', $params );

豆荚不允许用大写字母创建字段,所以很可能是在Pods之外创建的,对吗?只需重复检查,如果是用Pods创建的,它将被命名为“定制日期”

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19028966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档