没有显示所有的博客帖子

时间:2013-08-21 作者:Glen Johnson

这篇文章可能已经存在了,但我只是在搜索时错过了它。开始了。我最近把博客改回了Genesis框架。我正在使用无名儿童主题。

这些是我的问题:

首页正确显示的唯一方法是我在“设置”-->阅读部分选择“显示最新帖子”,只有我的帖子才会显示,其他作者的帖子不会显示。我创建了一个名为“博客”的页面,并输入了下面的代码,但它只显示我的帖子我的模板文件:

<?php
/*
Template Name: Blog
*/
get_header();

$args = array(
    \'post_type\' => \'any\', #all post types
    \'posts_per_page\' => 10 #get 10 posts
);
$query = new WP_Query( $args );
if($query->have_posts()):
  while($query->have_posts()):
    $query->the_post();
    the_title(); #display the title
  endwhile;
endif;

get_footer();
在作者框中,我看到了文章可以选择不同作者的位置,但我需要列表中显示的所有作者的所有文章。任何帮助都将不胜感激。

以下是我的网站链接,如果有帮助的话:http://fullfigureplus.com

1 个回复
SO网友:Charles Clarkson

首页正确显示的唯一方式是我在“设置”-->阅读部分选择“显示最新帖子”,这是大多数Genesis子主题的默认工作方式,在无名主题代码中没有任何内容表明主题作者希望任何人使用静态首页。《创世纪》并不是故意这样设计的,但所有《创世纪》之前的StudioPress主题都需要“显示最新帖子”设置才能正常运行。

我记得对静态页面做过一些测试(我想到了GeneisBreadcrumbs)在Genesis测试期间,Brian从未对其子主题使用静态页面。因此,所有WordPress静态页面都会遇到同样的问题(比如分页问题)。

只有我的帖子出现了,其他作者的帖子没有出现。我创建了一个名为“博客”的页面,并输入了下面的代码,但它仍然只显示我的帖子query_args 用于WP\\U查询循环设置。还有Genesis主题设置页面的设置。这个query_args “自定义”字段覆盖“时间设置”页面设置。

删除子主题中的博客页面模板文件query_args.post_type=any. 每页的帖子数在Genesis主题设置页面中设置/wp-admin/admin.php?page=genesis) 并设置博客页面模板设置query_args 只能接受WP\\U查询字符串参数。可以使用\'genesis_custom_loop_args\' 滤器

结束

相关推荐

Pagination for a category

嗨,我有一个页面显示20个特定类别的特色图像和信息,我希望能够有分页,这样我就可以有多个类别的页面。我该怎么做?我似乎无法让它工作。任何帮助都将不胜感激谢谢<?php get_header(); ?> <div class=\"modus-grid\"> <?php query_posts(array(\'category__in\' => array(5), \'posts_per_page\' => 20)); ?>