2015-05-29 120 views
2

我正在使用woocommerce的網站上工作,但沒有購物設施我正在嘗試更改字詞,同時保留所有功能以便能夠將產品添加到購物車,但呼籲一切都是詢問,並呼籲報價取代價格。在woocommerce上創建掛鉤,找到hook_names

我已設定價格,以便當輸入0時不會顯示標準的'免費!'而是它指出,加入這對我的functions.php

add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); // 2.1 + 

function woo_custom_cart_button_text() { 

return __('Add to Enquiry', 'woocommerce'); 

} 

這工作得很好「致電問詢」,我採購的這種特殊的鉤網上獲得的代碼,但是現在我開始進一步進入項目我想要編輯的不僅僅是按鈕文本。

我的問題是,你怎麼知道在哪裏獲得鉤子名稱,所以我可以開始創建自己的鉤子,在檢查谷歌devtools時能從類名中看到它們嗎?將woocommerce文件夾拖到Sublime Text 2中並搜索woocommerce_product_single_add_to_cart_text我可以通過reults返回以查看該鉤子,但是如何找到鉤子名稱? 我看過http://docs.woothemes.com/wc-apidocs/hook-docs.html,但看不到與上述掛鉤有關的任何名稱,因此無法開始試圖破譯其獲取方式或位置。

回答

2

你怎麼知道從哪裏獲得鉤的名字,所以我可以開始 創建自己的掛鉤這一點,可以從它們的類名稱 對谷歌devtools檢查時可以看到?

號要找到一個特定的鉤子,你需要看看code base。在WooCommerce等組織良好的倉庫中,通常應該有一個粗略的想法,在哪裏尋找特定的鉤子。

例如,如果我想掛鉤到謝謝頁面,我可能會首先嚐試在模板> checkout> thankyou.php中查找。在那裏,我會發現woocommerce_thankyou行動掛鉤,這將讓我插入我的自定義功能。

另外,還有WooCommerce hook documentation