在我的主题中,我使用front-page.php
对于静态首页。我还使用一个页面将内容存储在静态首页上。这个front-page.php
文件设置为显示该页面的内容。
然而,在front-page.php
文件,我还想在该内容下方显示我博客的所有粘性帖子。我该怎么做?
在我的主题中,我使用front-page.php
对于静态首页。我还使用一个页面将内容存储在静态首页上。这个front-page.php
文件设置为显示该页面的内容。
然而,在front-page.php
文件,我还想在该内容下方显示我博客的所有粘性帖子。我该怎么做?
像这样的方法应该会奏效:
$sticky = get_option( \'sticky_posts\' );
if ( !empty( $sticky ) ) { // don\'t show anything if there are no sticky posts
$args = array(
\'posts_per_page\' => -1, // show all sticky posts
\'post__in\' => $sticky,
\'ignore_sticky_posts\' => 1
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
$query->the_post();
// display your sticky post here (however you like to do it)
}
}
你应该把这个放在你的front-page.php
文件它将选择所有粘性帖子并显示它们。好啊我(再次)从培训资源那里得到了相互矛盾的指示。这次我的问题是\"how to set a default homepage\".一个教程(Coyers“WordPress 3:创建和编辑自定义主题”)uses home.php, 而另一位(专业WordPress)建议设置“首页显示…”通过WordPress(设置>阅读)。。。啊哈!在查看论坛和博客时,我看到了同样的问题:conflicting advice. 一个用户建议NEVER 使用主页。主题中的php模板页为“It can cause p