特色产品是一个小部件。在这里插入内容很棘手,因为没有真正的钩子。但这个小部件所做的只是简单地调用WP_Query
, 在这里我们可以使用动作loop_start
. 我们只需要确保找到正确的loop_start
, 因为每一页上可能有更多的内容。
因此,首先为描述创建一个函数:
function print_woo_featured_products_desc()
{
remove_action( current_filter(), __FUNCTION__ );
echo \'This is my description.\';
}
此函数将自身从当前筛选器中删除(
loop_start
) 并打印您的描述。现在我们必须在某个地方激活它:
add_action( \'woocommerce_loaded\', function() {
add_filter( \'dynamic_sidebar_params\', function( $params )
{
if ( $params[0][\'widget_name\'] === __( \'WooCommerce Featured Products\', \'woocommerce\' ) )
add_action( \'loop_start\', \'print_woo_featured_products_desc\' );
return $params;
});
});
解释发生了什么会花费太多时间。我已经做到了: