首先在主题目录中创建一个新页面
实例template-newhomepage.php
(副本template-homepage.php
)
将主题名称更改为
Template name: New Homepage
下一步是更改:
do_action( \'homepage\' );
至
do_action( \'homepagenew\' );
用于创建homepagenew hook in hook。php
遵循目录路径:
/wp-content/themes/storefront/inc/structure
在主页挂钩下添加此代码:
add_action( \'homepagenew\', \'storefront_homepagenew_content\', 10 );
add_action( \'homepagenew\', \'storefront_product_categories\', 20 );
add_action( \'homepagenew\', \'storefront_recent_products\', 30 );
add_action( \'homepagenew\', \'storefront_featured_products\', 40 );
add_action( \'homepagenew\', \'storefront_popular_products\', 50 );
add_action( \'homepagenew\', \'storefront_on_sale_products\', 60 );
接下来我们要做的是在模板标记中添加下面的代码。同一目录中的php:
if ( ! function_exists( \'storefront_homepagenew_content\' ) ) {
/**
* Display homepage content
* Hooked into the `homepage` action in the homepage template
* @since 1.0.0
* @return void
*/
function storefront_homepagenew_content() {
while ( have_posts() ) : the_post();
get_template_part( \'content\', \'newhomepage\' );
endwhile;
// end of the loop.
}
}
现在创建一个内容新主页。内容主页的php文件副本。主题目录中的php
/wp-content/themes/storefront/
现在,您可以在WordPress admin中创建一个新主页,并将模板“New homepage”分配给该页面。