在wordpress中根据季节交换首页

时间:2017-10-30 17:31:48

标签: javascript php wordpress wordpress-theming

我有一个拥有旅游网站(wordpress)的客户。他们希望根据冬季或夏季的不同,提供不同的主页。理想情况下,我希望通过创建2页来自动控制日期。有没有办法根据JS或php日期在wp-config中指定首页?如果他们提前计划,他们将需要选择交换到备用季节页面。不担心其他页面,只是根据日期将首页设置为默认值。即。 11月1日夏天改为冬季主页。 5月1日冬季页面变为夏季。

1 个答案:

答案 0 :(得分:1)

在Wordpress页面上创建您想要的两个页面......让我们调用它们

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;
}

然后创建一个名为&#34; Home page&#34;的新Wordpress页面。并选择刚刚创建的模板。将此页面设置为您的真实主页。