修复wordpress查询(如果有,则添加)

时间:2012-05-25 13:06:33

标签: wordpress-plugin wordpress

<ul>
<?php
global $post;
$args = array( 'numberposts' => 12, 'orderby' => 'date', 'year' => '2012', 'order' => 'ASC', 'document_language' => 'english');
$myposts = get_documents( $args );
foreach( $myposts as $post ) :  setup_postdata($post); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; 
?>
</ul>  

如果有帖子查询我该如何进入?它基本上是自定义的帖子类型查询,但它使用文档修订插件(所以get_posts是get_documents)?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您只是想检查查询是否返回任何帖子。你仍然可以使用你的代码。

以下是示例:

<?php

    global $post;

    // This is your query
    $args = array( 'numberposts' => 12, 'orderby' => 'date', 'year' => '2012', 'order' => 'ASC', 'document_language' => 'english');
    $myposts = get_documents( $args );

    if (count($myposts) > 0 ) : // If the query returned results

    ?>

    <ul>

        <?php foreach( $myposts as $post ) :  setup_postdata($post); // for each post in array ?>
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php endforeach; ?>

    </ul>

    <?php endif; ?>