使用具有相当标准设置的自定义内容类型和自定义字段将内容发布到页面。
我遇到的困难是试图按日期组织这些内容。我有一个字段(以下)有几个月的可用时间(如2月至3月)我还有一个名为“field start\\u month”的日期/时间未过账。我想按start\\u month组织内容,因此1月可用的项目将首先出现在列表中,12月在底部。
这可以通过查询中的SQL语句来完成吗?有最简单的解决方案吗?
<?php
$thisQuery = new WP_Query(array(
\'post_type\' => \'my_content\'
));
?>
<?php while($thisQuery->have_posts()) : $thisQuery->the_post(); ?>
<div class="box">
<div class="1"><?php the_post_thumbnail(\'thumbnail\'); ?></div>
<div class="2"><?php the_title(); ?></div>
<div class="3"><?php the_field(\'description\'); ?></div>
<div class="4"><?php the_field(\'months_available\'); ?></div>
</div>
<?php endwhile; ?>
<?php
endwhile;
endif;
get_footer();
?>
最合适的回答,由SO网友:shanebp 整理而成
只是猜测,但试试这个:
$args = array(
\'post_type\' => \'my_content\',
\'orderby\' => \'meta_value\',
\'meta_key\' => \'start_month\',
\'meta_query\' => array(
array(
\'key\' => \'start_month\',
),
),
);
$thisQuery = new WP_Query( $args );