在此函数中按字母顺序查询帖子

时间:2012-01-06 作者:Dean Elliott

我得到了一些代码来整理和编辑,客户希望按字母顺序组织一个名为“plans”的自定义帖子类型。

这不是一个直截了当的问题,我以前从未遇到过这样的问题,有什么想法吗?

<?php $planIDs = get_post_meta($post->ID, \'_lm_comm_plans\', false); ?>
<?php foreach ($planIDs as $planID) : ?>
    <?php $pdfID = get_post_meta($planID, \'_lm_plan_pdf\', true); ?>
        <?php $pdfURL = wp_get_attachment_url($pdfID); ?>
            <?php $planTitle = get_the_title($planID); ?>
                <li class="plan"><!-- content here --></li>
<?php endforeach; ?>

1 个回复
最合适的回答,由SO网友:prettyboymp 整理而成

您需要运行get\\u posts()以通过处理应用订单。

$planIDs = get_post_meta( $post->ID, \'_lm_comm_plans\', false );
foreach( get_posts( array( \'post__in\' => $planIDs, \'orderby\' => \'name\', \'order\' => \'ASC\', \'post_type\' => \'plans\' ) ) as $plan ) {
    $pdfID = get_post_meta( $planID, \'_lm_plan_pdf\', true );
    $pdfURL = wp_get_attachment_url( $pdfID );
    $planTitle = get_the_title( $planID );
    ?>
    <li class="plan"><!-- content here --></li>
    <?php
}

结束

相关推荐

在WP_QUERY中获取自定义字段值

我正在尝试在我的索引页上显示3个类别的第一篇帖子。为此,我编写了一个小函数,如下所示:function excateg($categ) { $recent = new WP_Query(\"cat=$categ&showposts=1\"); while($recent->have_posts()) : $recent->the_post(); $imageurl = get_post_meta($post->ID, \'post-img\', true)