【问题标题】:Simple function display only home page简单功能只显示首页
【发布时间】:2013-02-26 00:44:27
【问题描述】:

我有一个简单的函数需要分配给一个钩子,然后让它只出现在主页上。

我似乎无法做到正确。

add_action( 'woo_content_before', 'woo_add_home_slider' );

function woo_add_home_slider () {
    if ( function_exists( 'soliloquy_slider' ) ) soliloquy_slider( '169' ); 
}

我需要这个只显示在我的主页上。

【问题讨论】:

    标签: wordpress filter action


    【解决方案1】:

    要使您的功能仅显示在主页上,您可以使用 WordPress 功能 is_home() 和/或 is_front_page,具体取决于您的主页设置。

    如果您的主页设置为列出您的博客文章,那么这将是您的解决方案:

    function woo_add_home_slider() {
        if (is_home()) {
            if ( function_exists( 'soliloquy_slider' ) ) soliloquy_slider( '169' ); 
        }
    }
    

    如果您的主页设置为显示特定页面:

    function woo_add_home_slider() {
        if (is_front_page()) {
            if ( function_exists( 'soliloquy_slider' ) ) soliloquy_slider( '169' ); 
        }
    }
    

    或者,根据您的设置,您可以通过将两者与 or 组合来获得您想要的效果:

    如果您的主页设置为列出您的博客文章,那么这将是您的解决方案:

    function woo_add_home_slider() {
        if (is_home() || is_front_page()) {
            if ( function_exists( 'soliloquy_slider' ) ) soliloquy_slider( '169' ); 
        }
    }
    

    当然,您可以将 if 组合成一个条件,如下所示:

    function woo_add_home_slider() {
        if ((is_home() || is_front_page()) && function_exists( 'soliloquy_slider' )) {
            soliloquy_slider( '169' ); 
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2022-07-15
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多