我有一个有旅游景点(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页面,然后选择刚创建的模板。将此页面设置为您的真实主页。

09-27 12:04