Wordpress Woocommerce添加_操作不起作用
我想更换基于库存的产品缩略图。如果我将其直接插入wc模板函数woocommerce\u get\u product\u缩略图函数中,这是可行的,但当我尝试从functions.php连接到它时就不行了。这是我的代码:Wordpress Woocommerce添加_操作不起作用,wordpress,woocommerce,hook,Wordpress,Woocommerce,Hook,我想更换基于库存的产品缩略图。如果我将其直接插入wc模板函数woocommerce\u get\u product\u缩略图函数中,这是可行的,但当我尝试从functions.php连接到它时就不行了。这是我的代码: function sold_out_thumb ($size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0 ) { global $product; global $po
function sold_out_thumb ($size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0 ) {
global $product;
global $post;
if ( has_post_thumbnail() )
if ($product->price > 0 && !$product->is_in_stock() )
return get_the_post_thumbnail( $post->ID, $size,array( 'class' => 'lighter' ) );
else
return get_the_post_thumbnail( $post->ID, $size );
elseif ( wc_placeholder_img_src() )
return wc_placeholder_img( $size );
}
add_action ('woocommerce_get_product_thumbnail','sold_out_thumb',90);
有什么想法吗?没有名为
woocommerce\u get\u product\u thumbnail
的操作,这就是为什么这对您不起作用的原因。这实际上是一个名为的函数。如果您查看代码,就会发现有。没有名为woocommerce\u get\u product\u缩略图的操作,这就是为什么这对您不起作用的原因。这实际上是一个名为的函数。如果您查看代码,就会发现有。没有名为woocommerce\u get\u product\u缩略图的操作,这就是为什么这对您不起作用的原因。这实际上是一个名为的函数。如果您查看代码,就会发现有。没有名为woocommerce\u get\u product\u缩略图的操作,这就是为什么这对您不起作用的原因。这实际上是一个名为的函数。如果您查看代码。正如您在wc template functions.php
中看到的,如果(!function_exists())
条件,几乎所有模板函数都在内。这样,插件的创建者就可以覆盖模板函数,所以只要在functions.php中创建woocommerce\u get\u product\u thumbnail()
函数,就不会加载原始函数。正如您在wc template functions.php
中看到的那样,如果(!function\u exists()),几乎所有模板函数都在内
条件。这样,插件的创建者就可以覆盖模板函数,所以只要在functions.php中创建woocommerce\u get\u product\u thumbnail()
函数,就不会加载原始函数。正如您在wc template functions.php
中看到的那样,如果(!function\u exists()),几乎所有模板函数都在内
条件。这样,插件的创建者就可以覆盖模板函数,所以只要在functions.php中创建woocommerce\u get\u product\u thumbnail()
函数,就不会加载原始函数。正如您在wc template functions.php
中看到的那样,如果(!function\u exists()),几乎所有模板函数都在内
条件。通过这种方式,插件的创建者使我们能够覆盖模板函数,因此只需在functions.php中创建woocommerce\u get\u product\u thumbnail()
函数,就不会加载原始函数