wordpress - 是否有 $content 变量可以通过过滤器修改页面内容?
问题描述
我是 WordPress 开发人员的新手,我试图通过 preg 替换 h1 标签来消除页面标题,但它不起作用,WordPress 中是否有 $content 变量可以在渲染页面内容之前对其进行修改?
这是我的代码
add_filter('wc_remove_cart_page_title','remove_cart_page_title');
function remove_cart_page_title($content) {
if (strpos($content, 'Cart') !== false) {
return preg_replace('/<h1.*<\/h1>/m','', $content);
} else {
return $content;
}
}
解决方案
试试这个
add_filter('woocommerce_show_page_title', 'prefix_remove_cart_title');
function prefix_remove_cart_title() {
if(is_cart()) {
return false;
}
return true;
}
推荐阅读
- javascript - 如何在 React Native / Expo 中请求权限?
- asp.net-core - 在 SignalR 中访问集线器外部的 Context.ConnectionID
- excel - 从 Excel 中的 4 列构建单列列表
- javascript - 如何在JS中获取此文件层次结构的相对文件路径
- html - 使用 span 垂直创建三个点并将它们对齐
- android - 保存活动的整个实例
- javascript - Erro 429 从 Expedia 抓取数据
- python - 如何根据其他字段值 Flux 过滤字段
- c - C - 将指针作为参数传递给交换函数
- c# - C#中的Windows服务重启问题