【问题标题】:How to make so slider show up just in home page and anywhere else如何使滑块仅显示在主页和其他任何地方
【发布时间】:2018-12-21 06:14:45
【问题描述】:

PICTURE我有短代码<?php echo do_shortcode('[wonderplugin_slider id=1]'); ?>,必须把它放在页面上方,如图所示

问题是滑块(短代码)应该在主页或主页上显示JUST

我尝试过很多类似<?php if(is_page(<111>)) { ?><?php }>的插件和代码,但它不起作用

【问题讨论】:

  • 你的主页是标准的带有帖子的 WP 页面,还是一些静态页面?
  • 我使用woo commerce

标签: php wordpress customization


【解决方案1】:

您可以使用is_front_page()is_home()is_page() 函数。

在您的代码中,您想直接提及页面 id 表示请不要将其放在下面的任何引号中。

<?php 
if(is_page(111)){
   echo do_shortcode('[wonderplugin_slider id=1]');
}
?>

或者你已经将id为111的页面设置为首页或者首页的意思,可以使用is_home()is_front_page()函数。

if( is_front_page() ) { 
   echo do_shortcode('[wonderplugin_slider id=1]');
}

if( is_front_page() && is_home() ) { 
 echo do_shortcode('[wonderplugin_slider id=1]');
}

谢谢。

【讨论】:

  • 谢谢兄弟,我能为你做点什么吗?
  • 很好地了解了页面 ID,没有注意到这一点,这就是为什么要投票给你的答案,但你的第三个选项仍然不适用于静态首页,值得一提
【解决方案2】:

您应该检查is_home()is_front_page(),但它们的用法取决于您拥有的首页。如果您有静态首页,则可以:

 if( is_front_page() ) { 
   ...
 }

反过来,你可以将两者结合起来:

 if( is_front_page() && is_home() ) { 
 ...
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多