2017-02-22 75 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');