Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改“;售罄;对于商业中的某些产品_Javascript_Php_Jquery_Wordpress_Woocommerce - Fatal编程技术网

Javascript 更改“;售罄;对于商业中的某些产品

Javascript 更改“;售罄;对于商业中的某些产品,javascript,php,jquery,wordpress,woocommerce,Javascript,Php,Jquery,Wordpress,Woocommerce,我想做的是改变标准的WooCommerce售罄消息,并在其后面添加两种类型的产品 我决定我可以尝试使用JavaScript,通过改变出现在p元素中的文本。我首先做一个窗口url检查,看看我们是否在正确的页面上,如果我们在正确的页面上,然后确保文本不只是说“UITVERKOCHT”,而是说“UITVERKOCHT(neem通过contactformulier,levertijd 2 werkdagen联系op)。” UITVERKOCHT显示产品何时售完。但就这两个产品而言,我想在UITVERK

我想做的是改变标准的WooCommerce售罄消息,并在其后面添加两种类型的产品

我决定我可以尝试使用JavaScript,通过改变出现在p元素中的文本。我首先做一个窗口url检查,看看我们是否在正确的页面上,如果我们在正确的页面上,然后确保文本不只是说“UITVERKOCHT”,而是说“UITVERKOCHT(neem通过contactformulier,levertijd 2 werkdagen联系op)。”

UITVERKOCHT显示产品何时售完。但就这两个产品而言,我想在UITVERKOCHT之后添加一条额外的消息。这就是我到目前为止所尝试的

你知道我还能尝试什么吗?

你可以试试过滤器:

在主题
functions.php
中:

add_filter( 'woocommerce_get_availability', 'custom_availability', 5, 2 );

function custom_availability( $availability, $_product ) {

    // If the product is out of stock and the product id = 5666
    if ( ! $_product->is_in_stock() && $_product->id === 5666 ) {

        $availability['availability'] = __( '[your custom text here]', 'woocommerce' );
    } 

  return $availability;
}
如果产品缺货且产品id为5666,则将应用上述过滤器

add_filter( 'woocommerce_get_availability', 'custom_availability', 5, 2 );

function custom_availability( $availability, $_product ) {

    // If the product is out of stock and the product id = 5666
    if ( ! $_product->is_in_stock() && $_product->id === 5666 ) {

        $availability['availability'] = __( '[your custom text here]', 'woocommerce' );
    } 

  return $availability;
}