作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 WordPress 和 WooCommerce 完全陌生,因此对糟糕的解释表示歉意。
我有这个代码:
$text = apply_filters( 'prefix_xml_feeds_productname_variant', $text, $product_item->ID, $vars->ID );
$vars->ID
在我的功能中:
function custom_product_name() {
global $product;
$product_name = $product->get_name();
$sku = $product->get_sku();
$text = 'Example.com ' . $sku . ' ' . $product_name . ' ' . $vars->ID;
return $text;
}
add_filter( 'prefix_xml_feeds_productname_variant', 'custom_product_name' );
$vars
我的回调函数中的变量值?
最佳答案
如您所见apply_filters( 'prefix_xml_feeds_productname_variant', $text, $product_item->ID, $vars->ID );
包含 3 个参数
所以你可以像这样使用它
function custom_product_name( $text, $product_id, $vars_id ) {
// Get product object
$product = wc_get_product( $product_id );
// Is a product
if ( is_a( $product, 'WC_Product' ) ) {
// Get product name
$product_name = $product->get_name();
// Get product sku
$sku = $product->get_sku();
// Output
$text = 'Example.com ' . $sku . ' ' . $product_name . ' ' . $vars_id;
}
return $text;
}
add_filter( 'prefix_xml_feeds_productname_variant', 'custom_product_name', 10, 3 );
apply_filter( 'filter_name', $variable );
.要操作传递的变量,您可以执行以下操作:
add_filter( 'filter_name', 'your_function_name' );
function your_function_name( $variable ) {
// Your code
return $variable;
}
使用过滤器,您必须返回一个值。
关于php - 从 WooCommerce 中的 apply_filters ('prefix_xml_feeds_productname_variant' ) 函数获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63967018/
我对 WordPress 和 WooCommerce 完全陌生,因此对糟糕的解释表示歉意。 我有这个代码: $text = apply_filters( 'prefix_xml_feeds_produ
我是一名优秀的程序员,十分优秀!