php - 使用钩子添加内容
问题描述
我有一个初学者问题:我想通过钩子将产品搜索表单添加到 WordPress 主题。我想将产品搜索包装在 adiv
中以便能够对其进行样式设置。如何将其添加div
到以下内容:
add_action('after_main', my_custom_function');
my_custom_funtion() {
get_product_search_form;
}
谢谢你的帮助。
解决方案
这很简单:
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>';
});
推荐阅读
- scala - 在涉及 Join 的 Spark-Scala 应用程序中,我们应该在什么时候将 Dataframe 转换为 Dataset?
- c# - 样式化圆形进度条 C# wpf
- python - PyTables - 使用 cols 方法消耗大量内存
- php - 成功以 html 形式发布数据后在屏幕底部显示消息
- rest - 使用 MS Graph 中的服务主体在 ARM 中创建 AKS 群集时出错
- laravel - Laravel Eloquent 模型:2 个字段,一个 fk 引用另一个表上的 2 个字段
- python - 如何在 AllenNLP 中训练语义角色标注模型?
- electron - 如何从电子中的 main.js 更改 index.html 中的值?
- android - 在约束输出中设置高度以匹配约束正在缩小视图的高度
- php - 即使对于已登录的用户,也可以在页面加载时清除 Woocommerce 购物车