php - 如何将 Woocommerce 单个产品页面标题更改为真实产品标题?
问题描述
需要wordpress的建议。我现在搜索了很长时间,但我找不到任何东西。
我正在使用来自 xstore 的有机 01 主题,但我找不到任何方法将产品页面标题更改为真实产品标题。标题应该与产品匹配.. 现在字符串“产品信息”写在该位置的所有页面上。
我尝试在子主题 functions.php中编写php代码,但我没有得到它,甚至无法删除标题以进行测试,这非常简单,我应该使用remove_action(bla bla ..)成功..为什么就是它?
一开始我只是试图用适合页面的语言的字符串更改所有页面上的标题,但我也做不到。
remove_action('woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title',5);
add_action('woocommerce_shop_loop_item_title','title',5);
function title()
{
echo 'Produkto informacija';
}
解决方案
您需要以高优先级尝试
<?php
// Frontend: On shop and archives pages
add_action( 'woocommerce_shop_loop_item_title', 'example_replace_title', 9 );
function example_replace_title() {
global $product;
// Remove the product title
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
$title = "My Sample Text";
// Output
echo '<h2 class="' . esc_attr( apply_filters( 'woocommerce_product_loop_title_classes', 'woocommerce-loop-product__title' ) ) . '">' . $title . '</h2>';
}
推荐阅读
- python - 在 for 循环中将一个 numpy 数组添加到另一个 numpy 数组
- angular - 具有相同组件和不同参数的角路由器链接正在附加而不是路由
- swift - 在多部分函数上出现 PHP 500 内部错误
- c - 如何提取除初始两个字符外的所有子字符串?
- vba - 为什么要在 VBA 类模块中声明新类型?
- php - 当用户不想要照片时,邮件附件出现错误
- android - 如何在 Retrofit 中处理多种类型的错误响应
- php - Makefile:12:目标“lint”的配方失败
- react-native - 你如何在两个页面之间来回导航并保持状态?
- javascript - 如何防止 React.lazy 呈现回退