2014-06-23 27 views
0

我試圖在WooCommerce上將「標記」更改爲「品牌」。我谷歌搜索,瞭解gettext,嘗試了幾個其他的選擇,但沒有工作。在WordPress中更改字符串

的代碼在主題行是

<?php echo $product->get_tags(', ', '<span class="tagged_as">' . _n('Tag:', 'Tags:', $tag_count, 'woocommerce') . ' ', '.</span>'); ?> 

什麼是最合適的(升級-證明)的方式來改變單詞「標籤」?我知道我不應該直接編輯主題。

我應該編輯.mo和.po文件嗎?我編輯了.po,但它沒有采取變化(我應該以某種方式產生.mo)

其他鏈接說要添加一個過濾器到我的wp主題的functions.php。

WooCommerce自己推薦一個插件http://docs.woothemes.com/document/woocommerce-localization/,但我的服務器內存不足,無法完成重新掃描過程。

我很困惑需要更改字符串的選項和解決方法的數量。我錯過了其他選擇嗎?

+0

我從來沒有見過或與woocommerce平臺一起工作過,但不像wordpress一樣的woocommerce?如果是這樣,你可以通過訪問管理頁面上的設置,然後永久鏈接來做到這一點。然後你就可以改變 –

回答

1

如果您的網站在,.po/.mo選項是可行的,是的,您需要generate the .mo file這是WP讀取的。

更簡單的方法是創建一個child theme並用它替換此文件。

另一種選擇是使用this plugin,將上下文調整爲frontend,並將帖子類型調整爲product。但要注意,這是一個昂貴的插件,因爲它會通過全部頁面(以及更多)的可翻譯字符串。

最後,你可以使用jQuery或JS來做到這一點。使用掛鉤wp_footer和一些Conditional Tag來定位您的特定頁面。

+0

感謝@brasofilo的回覆。我會研究你的所有鏈接。這正是讓我頭痛的問題:用這麼多種不同的方法來完成這個小小的改變。沒有一個「正確」的方式。我希望它像Joomla,只是改變語言文件中的一行,我完成了:/ – lee

+0

是的,確實.... – brasofilo