目前,当我查看我的一个产品并向下滚动阅读标签下方和输入文本上方的描述时,它有一个标题description
当我查看代码时,它如下所示:
<h2>description</h2>
没什么复杂的lol。
但我的问题是,我如何定制这个标题以适应产品,除了完全删除它之外,我在网上找不到任何文档。我不想删除它,我希望它是唯一的产品。
例如,可能会向函数添加一些代码。php,它将通过使用品牌和标题等为产品定制标题。
在Yoast中,可以使用以下选项:
%%catogory%%%%sep%%%%title%%
我网站上的大多数产品都有多个类别,所以我会寻找
%%brand%%%%sep%%%%title%%
这将给出输出-brand - title
我不知道这是否可能,但如果有任何帮助,或者即使有合适的插件,我们都将不胜感激。
@Shamem Ali P.K提供了以下代码:
add_filter( \'woocommerce_product_description_heading\',
\'product_description_tab\', 10, 1 );
function product_description_tab( $title ) {
global $post, $product;
$categ = $product->get_categories();
return $categ.\'-\'. $post->post_title;
}
我从Yoast那里找到了他们从PWB插件中对品牌的称呼,如下所示:
public function get_product_var_brand() {
$product = $this->get_product();
if ( ! is_object( $product ) ) {
return \'\';
}
$brand_taxonomies = array(
\'product_brand\',
\'pwb-brand\',
);
$brand_taxonomies = array_filter( $brand_taxonomies, \'taxonomy_exists\' );
$primary_term = $this->search_primary_term( $brand_taxonomies, $product );
if ( $primary_term !== \'\' ) {
return $primary_term;
}
foreach ( $brand_taxonomies as $taxonomy ) {
$terms = get_the_terms( $product->get_id(), $taxonomy );
if ( is_array( $terms ) ) {
return $terms[0]->name;
}
}
return \'\';
}
我尝试了不同的方法,但不确定如何将这两种方法结合起来,以获得上面所述的理想结果。