php - 在 Woocommerce 单一产品的标题后添加特定产品属性

标签 php wordpress woocommerce title product

在 woocommerce 中,我尝试在产品名称/标题之后或单个产品页面下方包含“品牌名称”产品属性,如下所示;

super 鲨鱼拖把 - Tesco Express

我希望在产品创建后将此品牌属性自动添加到标题中。 如有任何帮助,我们将不胜感激。

最佳答案

使用以下代码非常简单,该代码将删除产品标题,并将其替换为自定义标题,并在其后面包含产品属性“品牌名称”:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'woocommerce_single_product_summary', 'custom_template_single_title', 5 );
function custom_template_single_title() {
    global $product;

    $brand_name = $product->get_attribute('brand-name');

    echo '<h1 class="product_title entry-title">';
    the_title();
    if( $brand_name )
        echo ' - ' . $brand_name;
    echo '</h1>';
}

代码位于事件子主题(或事件主题)的 function.php 文件中。经过测试并有效。

关于php - 在 Woocommerce 单一产品的标题后添加特定产品属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193427/

相关文章:

html - 使用居中文本在 html 中创建椭圆

php - 将可变产品的自定义属性添加到 WooCommerce 中的购物车

php - 根据 Woocommerce 中的购物车项目运输类别计数更改运输类别

php - WordPress 数据库错误命令不同步;

php - 调用类常量时,PHP Autoloader 会加载吗?

javascript - 如何从动态 <select> 选项中知道选择 id?

javascript - 在 wordpress 中添加 highchart

php - swift 邮件程序中的 DKIM 签名

发送 HTML 电子邮件的 PHP 邮件系统

javascript - 添加每个帖子中唯一的按钮