主页与其他页面的单独功能

时间:2018-09-26 作者:Alex

我需要一个功能,用“请求报价”替换WooCommerce中的价格。在我的网站主页上,我只需要文本,但在产品页面(这是我的旅游主题的定制产品)上,我需要它是一个按钮。

我怎么能有两个功能,一个只在家里工作,另一个在网站的其余部分工作?

在函数中。php,类似于:

IF IS_HOME:

add_filter(\'woocommerce_empty_price_html\', \'custom_call_for_price\');
function custom_call_for_price() {
return \'Request a quote\';
}

AND IF IS_NOT_HOME:

add_filter(\'woocommerce_empty_price_html\', \'custom_call_for_price\');
function custom_call_for_price() {
$html .= \'<a href="#"><input value="Request a quote" type="submit"></a>\';
return $html;
}
能做到吗?谢谢

2 个回复
最合适的回答,由SO网友:T.Todua 整理而成

使用此选项:

function your_function() 
{
    if ( is_front_page() ) {
        $output = ...
    }
    else{
        $output = ...
    }
    return $output;
}
另外,不需要使用is_home(). 无论谁需要技术细节,请参见is_front_pageis_home

SO网友:Saran

您可以尝试以下代码

function sv_change_product_price_display( $price ) {

    if(is_home() || is_front_page()){

            $price =\'<button>Request Quote</button>\';
    }

    return $price;
}
add_filter( \'woocommerce_get_price_html\', \'sv_change_product_price_display\' );

结束

相关推荐