0

我将在主页中创建一个自定义循环,该循环将仅显示在其自定义字段中包含特定单词的帖子。我将尝试用一个示例来解释它。前任。我有一个篮球队的网站和 2 个名为“COACh”和“TRAINING”的自定义帖子类型。在“教练”中,我添加了教练及其技能。在“培训”中,我添加了练习的名称、描述,在自定义元框中,我添加了时间、教练、持续时间和执行日期。现在,假设现在是星期一,我将在其自定义字段中显示包含星期一这一天的所有 TRAININGS。没有像事件日历这样的插件有可能吗????

这样对吗?

$today = date("l");
$args = array( 'post_type' => 'palinsesto', 'posts_per_page' => -1);
$palinsesto = get_posts( $args );
     foreach ( $training as $post ) {
               $day = get_post_meta( $post->ID, 'giorno ' ); // here day is key
            if($day==$today)
            while ($post->have_posts()) : $post->the_post(); ?>
4

2 回答 2

0

是的,这是可能的,我大致编码如下:

$args = array( 'post_type' => 'TRAINING', 'posts_per_page' => -1); 
$training = get_posts( $args );

foreach ( $training as $post ) {
          $day = get_post_meta( $post->ID, 'day ' ); // here day is key
          if($day=='Monday')
            echo $post->post_title.'<br />';
            echo $post->post_content.'<br />';
}
于 2013-11-15T17:32:51.507 回答
0

这是我的问题的解决方案……效果很好

$today = strftime('%A'); 
$day = get_post_meta( $post->ID, 'giorno ' );
$my_query = new WP_Query(array(
                        'post_type' => 'palinsesto',
                        'meta_query' => array(
                                              array(
                                                    'key' => 'giorno',
                                                    'meta-value' => $value,
                                                    'value' => $today,
                                                    'compare' => '=',
                                                    ))));
if (have_posts()) :
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
于 2013-12-11T19:18:22.083 回答