這是我一直在做的事,我似乎無法在這裏找到我想要的東西。在單個產品頁面上更改價格位置
我正在嘗試將我的產品頁面上的價格移至「添加到購物車」按鈕上方或旁邊。
Page link for a product is here
我曾與在此之前發揮各地,並設法創造我想要的位置的第二價格,但仍然有原來的價格在頂部和無法擺脫它。
我該如何做到這一點?
感謝
這是我一直在做的事,我似乎無法在這裏找到我想要的東西。在單個產品頁面上更改價格位置
我正在嘗試將我的產品頁面上的價格移至「添加到購物車」按鈕上方或旁邊。
Page link for a product is here
我曾與在此之前發揮各地,並設法創造我想要的位置的第二價格,但仍然有原來的價格在頂部和無法擺脫它。
我該如何做到這一點?
感謝
這將工作只是簡單的產品,如變型產品已經顯示他們的現場價格添加到購物車按鈕的上方。
這是你需要的代碼:
function changing_price_location_for_simple_products(){
global $product;
if($product->is_type('simple')) // Only for simple products (thanks to helgathevicking)
{
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 25);
}
}
add_action('woocommerce_before_single_product', 'changing_price_location_for_simple_products');
代碼放在您的活動子主題(或主題)的function.php文件或也以任何插件文件。
該代碼已經過測試和工作。
你不需要爲'add_action()'鉤子添加'remove_action()'嗎? – helgatheviking
我很確定我已經把頭髮拉過去了。現在好多了,+1。雖然我可以建議使用'$ product-> is_type('simple')'而不是'$ product-> product_type'。類屬性的直接訪問將拋出WC2.7中的PHP警告。類方法'is_type()'是當前和未來兼容的。 – helgatheviking
好事是'$ product-> product_type'不會立即中斷。但是,它會在各處發佈通知。我的插件由Woo銷售,所以我將準備好更新,但對於主題和自定義代碼,它會變得混亂。 – helgatheviking
是否在「添加到購物車」按鈕左邊添加價格? –