2013-09-26 3 views
1

У меня есть настраиваемые типы сообщений, созданные в Wordpress с помощью Pods и связывание их с помощью полей отношений. Теперь я хочу отображать (и ссылаться на) связанные сообщения postB 'из отдельных сообщений' postA '. Я также хочу отображать те сообщения, которые получили дату в будущем, которая также сохраняется в пользовательском поле в postB.Отображать, сортировать и фильтровать сообщения из поля отношений (Podscms)

Это то, что я в настоящее время есть до сих пор, поместить в тему файл шаблона (однократный posta.php):

<?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  
     } 
    } 
?> 

Так как я могу

  • упорядочить результаты?
  • Ссылка на эти сообщения?
  • ограничить их датами в будущем?

КПП. это правильный способ получить эти сообщения?

ответ

3

Вы можете использовать WP_Query тоже, но так как вы используете стручки найти синтаксис(), я дам вам правильный код для того, что вы после того, как с помощью этого:

$params = array( 
    'where' => 'postB.ID IN ('.$id.')', 
    'limit' => -1, // Return all 
    'orderby' => 'customDate.meta_value ASC' 
); 
$postsB = pods('postB', $params); 

Бобы Безразлично» t позволить вам создавать поля с заглавными буквами, так что, скорее всего, вы создали тот, что за пределами Pods, правильно? Просто дважды проверяя, был ли он создан с помощью Pods, он был бы назван «customdate»

+0

thx за помощью, которая работает красиво! Теперь вы могли бы также рассказать мне, как фильтровать сообщения, у которых есть даты в будущем, и как я могу ссылаться на их страницу подробностей? btw Я изменил имена cpt для этого сообщения, так как мои являются немецкими, так что да, они все в нижнем регистре в действительности. ;-) – Thomas

+0

Перекресток на форумах Pods.io: http://pods.io/forums/topic/display-sort-and-filter-posts-from-a-relationship-field/ – JPollock

+0

Для справки в будущем, суть для создания ссылок на соответствующие сообщения: https://gist.github.com/Shelob9/6679914 – JPollock

Смежные вопросы