首页 > 解决方案 > 如何将 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';
 }

为了更好地理解我想要做什么,我附上了一张照片 为了更好地理解我想要做什么,我附上了一张照片

标签: phpwordpresswoocommerce

解决方案


您需要以高优先级尝试

<?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>';
}

推荐阅读