2017-02-22 72 views
1

我想在我的网上商店升级我的搜索引擎优化。任何人都知道PHP可以解决这个难题。我该如何适应对方?Woocommerce分类文本

如何做到这一点:is_product_category('shirts')适合在此:

function woa_content_before_shop() { 
    echo "<p>Insert your Content here...</p>"; 
} 

add_action('woocommerce_before_shop_loop', 'woa_content_before_shop'); 

回答

1

WordPress的conditional tagsis_product_category()可以用来改变根据匹配条件所显示的内容。

在这种情况下,您可以使用它们更改基于category的打印文本。你可以这样利用它们:

function woa_content_before_shop() 
{ 
    if (is_product_category('shirts')) 
    { 
    echo "<p>Here are shirts!</p>"; 
    } 
    else if (is_product_category('games')) 
    { 
    echo "<p>Here are games!</p>"; 
    } 
    else 
    { 
    ... 
    } 
} 

add_action('woocommerce_before_shop_loop', 'woa_content_before_shop'); 
+0

我在哪里复制它? – Khatchik

+0

当我把它粘贴在functions.php网站崩溃 – Khatchik

+0

@Khatchik这只是一个片段,告诉你它是如何做到的!你可以修改它并粘贴在functions.php的末尾(如果你有一个模板,然后使用模板的functions.php) - 如果出现问题,你的第一步应该是检查日志文件。 – Hatef

1

使用此代码。还要在产品>类别中设置您的描述。

function woa_content_before_shop() { 
    if (is_product_category()) { 
     global $wp_query; 
     $id = $wp_query->get_queried_object_id(); 
     $desc = term_description($id, 'product_cat'); 
     if (!empty($desc)) { 
      $output = '<p>' . esc_html($desc) . '</p>'; 
      echo $output; 
     } 
    } 
} 
add_action('woocommerce_before_shop_loop', 'woa_content_before_shop');