簡體   English   中英

Woocommerce:更改單個產品頁面中的類別字

[英]Woocommerce: Change Category word in single product page


我正在使用 Woocommerce 設計一個新的 WordPress 網站。 在我完成網站后,客戶要求我更改單個產品頁面中的 JUST A WORD,我嘗試了一點,但我害怕破壞一切。 所以請如果有人可以幫助我將主題文件中的 CATEGORY 一詞更改為 BRAND。 您可以通過以下鏈接查看產品:
http://kode.blissgraphic.com/product/aor001o/謝謝

謝謝上帝找到了你的解決方案

您是否正在使用最新版本的WooCommerce? 如果是這樣,請在您的plugins文件夾中查找並導航到“ woocommerce->模板->單一產品-> meta.php”。 查看第27行,您應該至少看到一個正在創建該位置的位置。 嘗試編輯該行,看看它是否適合您。

請記住,無論何時編輯WooCommerce模板文件,都應將其移到主題文件夾中。 這樣,您仍然可以更新WooCommerce而不會覆蓋您的編輯。 您可以通過覆蓋以升級安全的方式編輯這些文件。 只需將其復制到主題/ woocommerce中的目錄中,即可保持相同的文件結構,只是不包括templates文件夾。 因此,要覆蓋meta.php文件,主題文件夾中的結構應為:woocommerce->單一產品-> meta.php

如何編輯Woocommerce單一產品元模板中顯示的內容?

也在我自己的wordpress網站上嘗試過

在第35行的meta.php中替換此文件

<?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Brand:', 'Brands:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

它為我工作! 干杯

您可以從布局通過去除去除這些woocommerce_template_single_meta action產品總結 ,在你的主題functions.php中添加...

 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

這將從布局中刪除類別又稱為產品元。

您可以在插件woocommerce/includes/wc-template-hooks.php看到很多woocommerce鈎子-上面的示例最初在該文件中突出顯示。

/**
 * Product Summary Box
 *
 * @see woocommerce_template_single_title()
 * @see woocommerce_template_single_price()
 * @see woocommerce_template_single_excerpt()
 * @see woocommerce_template_single_meta()
 * @see woocommerce_template_single_sharing()
 */
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_sharing', 50 );

因此,該動作包括鈎子,我們要掛接到的鈎子函數以及優先級號-因此,您無需在此處進行編輯,只需在functions.php簡單地刪除所需動作,包括優先級號,訣竅就是找出您要選擇的那個需要!

您不想自定義“類別:”一詞,那么,如果您使用的是 Storefront,或任何其他體面的“可擴展”主題,則可以從子主題“覆蓋”將元數據呈現為單個的模板函數-產品只需將 function 的代碼粘貼到主題的 function.php 文件中即可。

您可以在這篇文章中閱讀更多相關信息:

覆蓋 Wordpress 父主題 function

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM