【发布时间】:2017-02-13 21:39:06
【问题描述】:
我有 html 模板,我必须从中创建自定义 Wordpress 主题 - 我主要使用高级自定义字段,我需要以我在标题中解释的方式显示帖子(显示来自自定义帖子类型的帖子并按开始时间自定义字段,按天分组)。这是帖子实际外观的图像。 here's the image link
这是我定义的字段。 defined custom fields
因此,如果我在星期一有 3 场研讨会,它们会在星期一下展示,并且会按照开始时间从前开始排序。对于研讨会演讲者,我正在使用关系字段,该字段允许我将一个或多个演讲者(也是自定义帖子类型)添加到研讨会自定义帖子类型(我还没有弄清楚,但我会)。
我对排序有概念 - 类似于$arrayname[date][startingtime] = array(all the data that needs to be displayed),但我对如何在拉动 Workshops 的实际查询中实现它的想法为 0(也许与 foreach 循环有关?)。
所以基本上这是我现在拥有的代码,以及在卡住之前我已经走了多远。
<?php
$args = array('post_type' => 'workshop');
$workshoptime = the_field('time');
$yeardate = the_field('workshop_date');
$sorting = array(
array('time' => '$workshoptime'),
array('yearmonthdate' => '$yeardate'),
);
$loop = new WP_Query( $args );
//Display the contents
while ( $loop->have_posts() ) : $loop->the_post();
?>
<!--Tabs Box-->
<div class="tabs-box">
<!--Tab / Current / Monday-->
<div class="tab current" id="monday">
<div class="hour-box active-box">
<div class="hour">10:00 AM</div>
<div class="img-circle circle"><span></span></div>
<div class="toggle-btn active"><h3><?php the_title();?></h3></div>
<div class="content-box collapsed">
<div class="content"><p><?php the_content();?></p></div>
<br>
<div class="row professional clearfix">
<div class="col-md-6 col-sm-6 col-xs-12 info">
<figure class="img-circle image"><img class="img-circle" src="images/resource/testi-thumb-1.jpg" alt=""></figure>
<h5 class="prof-title"></h5>
<h6 class="prof-occup">Speaker</h6>
</div>
<div class="col-md-6 col-sm-6 col-xs-12 text-right">
<a href="#" class="theme-btn btn-style-one hvr-bounce-to-right dull">10:00 - 12:00</a>
<a href="single-event.html" class="theme-btn btn-style-one hvr-bounce-to-right"><span class="fa fa-play"></span>DETAILS ABOUT THE EVENT</a>
</div>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: php wordpress sorting advanced-custom-fields