Wordpress:如何在 News Pro Genesis 中将页面设置为主页
Wordpress: How to set page as home page in News Pro Genesis
我有 Genesis 框架,我在将自定义页面设置为首页时遇到问题,
设置为主页时,全部post不显示。
但是当作为页面访问它时,我看到所有 post。
哪里有问题??
<div class="content-sidebar-wrap">
<main class="content" role="main" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">
<div id="content_box">
<?php
$i=0;
wp_reset_query();
query_posts('posts_per_page=10&post_type=post');
if(have_posts() ) :
while(have_posts()) : the_post();
?>
<article class="latestPost excerpt <? if($i%2==0){?> first <? } ?>" itemscope="" itemtype="http://schema.org/BlogPosting">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" id="featured-thumbnail">
<div class="featured-thumbnail">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail(array('370','297'));
}
?>
</div>
</a>
<header>
<h2 class="title front-view-title" itemprop="headline">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a>
</h2>
</header>
</article>
<?php
$i++;
endwhile;endif;
wp_reset_query();
?>
</div>
<?php add_action( 'genesis_after_content', 'genesis_get_sidebar' ); ?>
</main>
</div>
如果您使用自定义页面,在编辑页面管理中,有一个模板 selection 和 select 用于博客模板,或者您可以使用自定义模板用于自定义博客内容。
我认为在循环之前有一个 if 语句,如 is_front_page() 或 is_home()。如果没有,请尝试以下代码。
自定义页面模板示例为
/* Template Name: Custom page template */
add_action( 'genesis_meta', 'custom_page_template_function' );
function custom_page_template_function(){
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'custom_do_loop' );
}
function custom_do_loop(){
// content or custom query post
}
genesis();
我有 Genesis 框架,我在将自定义页面设置为首页时遇到问题,
设置为主页时,全部post不显示。
但是当作为页面访问它时,我看到所有 post。
哪里有问题??
<div class="content-sidebar-wrap">
<main class="content" role="main" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">
<div id="content_box">
<?php
$i=0;
wp_reset_query();
query_posts('posts_per_page=10&post_type=post');
if(have_posts() ) :
while(have_posts()) : the_post();
?>
<article class="latestPost excerpt <? if($i%2==0){?> first <? } ?>" itemscope="" itemtype="http://schema.org/BlogPosting">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" id="featured-thumbnail">
<div class="featured-thumbnail">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail(array('370','297'));
}
?>
</div>
</a>
<header>
<h2 class="title front-view-title" itemprop="headline">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a>
</h2>
</header>
</article>
<?php
$i++;
endwhile;endif;
wp_reset_query();
?>
</div>
<?php add_action( 'genesis_after_content', 'genesis_get_sidebar' ); ?>
</main>
</div>
如果您使用自定义页面,在编辑页面管理中,有一个模板 selection 和 select 用于博客模板,或者您可以使用自定义模板用于自定义博客内容。
我认为在循环之前有一个 if 语句,如 is_front_page() 或 is_home()。如果没有,请尝试以下代码。
自定义页面模板示例为
/* Template Name: Custom page template */
add_action( 'genesis_meta', 'custom_page_template_function' );
function custom_page_template_function(){
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'custom_do_loop' );
}
function custom_do_loop(){
// content or custom query post
}
genesis();