Wordpress获取帖子未按预期工作

时间:2017-05-04 09:29:52

标签: php wordpress

我试图在Wordpress中显示来自特定自定义帖子类型的6个帖子。一切正常,除非我删除行" $ wp_query = new WP_Query();"。当错过该行时,20个帖子按字母顺序显示,我不明白为什么。 wp_reset_postdata()或wp_reset_query()似乎什么都不做。

<?php $wp_query = new WP_Query( ); ?>

<div class="blog-footer row margin-top">
    <?php

    global $post;
    $args = array( 'post_type' => 'blog', 'posts_per_page' => 6 );
    $myposts = get_posts( $args );
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
            <div class="col-md-2 col-sm-4">
                <a href="<?php the_permalink(); ?>">
                    <?php the_post_thumbnail('thumbnail'); ?>
                    <h4><?php the_title(); ?></h4>
                </a>
            </div>
    <?php endforeach; 
    wp_reset_postdata();?>
</div>

很高兴获得有关其行为方式的原因。欣赏它!

1 个答案:

答案 0 :(得分:0)

window.onbeforeunload是一个全局变量,主要由wordpress本身使用,主要用于获取当前帖子或页面的内容/属性。 在这里阅读详细信息

https://codex.wordpress.org/Function_Reference/ $ post

尝试以下代码。

global $post