我有一个初学者的问题:我想通过挂钩将产品搜索表单添加到WordPress主题。我想将产品搜索包装在div
中,以便对其进行样式设置。如何将div
添加到以下内容:
add_action('after_main', my_custom_function');
my_custom_funtion() {
get_product_search_form;
}
感谢您的帮助。
答案 0 :(得分:1)
这很简单:
add_action('after_main', 'my_custom_function');
function my_custom_function() {
echo '<div class="product-search">' . get_product_search_form( FALSE ) . '</div>';
}
然后,在代码中任何有do_action( 'after_main' )
的地方,这都会回显div中包裹的搜索表单。您可以更改类,我只是在示例中添加了它。
编辑:将FALSE
传递给函数。 get_product_search_form()
默认为回显。传递FALSE
会返回它。
第二次修改:您还可以像这样使用过滤器get_product_search_form
:
add_filter( 'get_product_search_form', function( $form ) {
return '<div class="product-search">' . $form . '</div>';
});