我有一个有旅游景点(wordpress)的客户。他们希望根据冬天是夏季还是夏天,使用不同的主页。理想情况下,我希望通过创建2个页面来按日期自动控制它。有没有一种方法可以基于JS或PHP日期在wp-config中指定首页?如果他们提前计划,他们将需要选择切换到备用季节页面。不用担心其他页面,只需将首页设置为基于日期的默认值即可。即。 11月1日夏季更改为冬季主页。 5月1日冬季页面更改为夏季页面。
最佳答案
在Wordpress Pages上创建所需的两个页面。Page Winter
(pageid = 1)和Page Summer
(pageid = 2)
然后在您的孩子中创建一个新的页面模板,并在其上添加以下内容:
<?php
/**
* Template Name: My Seasons Page
*/
?>
$currentMonth = date("n");
if ( $currentMonth > 11 && $currentMonth < 3 ) {
//Winter
$recent = new WP_Query("page_id=1"); while($recent->have_posts()) :
$recent->the_post();
echo '<h3>' . the_title() . '</h3>';
the_content();
endwhile;
} else {
//Sprint - Summer - Autumn
$recent = new WP_Query("page_id=2"); while($recent->have_posts()) :
$recent->the_post();
echo '<h3>' . the_title() . '</h3>';
the_content();
endwhile;
}
然后创建一个新的称为“主页”的Wordpress页面,然后选择刚创建的模板。将此页面设置为您的真实主页。