WordPress Woocommerce 相關設定

Wordpress Woocommerce 相關設定

Woocommerce不要顯示Review

將下面這段程式碼加在functions.php內

//不要顯示review
add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_reviews_tab', 98);
function sb_woo_remove_reviews_tab($tabs) {
unset($tabs['reviews']);
return $tabs;
}

Woocommerce顯示相關商品x4

將下面這段程式碼加在functions.php內

// Redefine woocommerce_output_related_products()
function woocommerce_output_related_products() {
woocommerce_related_products(4,2); // Display 4 products in rows of 2
}
Please Note:
- 4 is for the number of products in each row.
- 2 is for the number of rows.

Woocommerce去掉價格字段

將下面這段程式碼加在functions.php內

//Hide price
add_filter( 'woocommerce_get_price_html', 'woocommerce_hide_price' );
function woocommerce_hide_price( $price ){
return '';
}

Woocommerce去掉購買按鈕

將下面這段程式碼加在functions.php內

//Hide buy button
add_action( 'init', 'woocommerce_hide_buy_button' );
function woocommerce_hide_buy_button(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}

Woocommerce商品搜尋框

將下面這段程式碼加在你想要放搜尋框的php頁面

<?php
$form = '<form role="search" method="get" id="searchform" action="' . esc_url( home_url( '/' ) ) . '">
<br/>
<div align="center">
<label class="screen-reader-text" for="s">' . __( 'Search for:', 'woocommerce' ) . '</label>
<input type="text" value="' . get_search_query() . '" name="s" id="s" placeholder="' . __( '搜尋商品', 'woocommerce' ) . '" />
<input type="submit" id="searchsubmit" value="'. esc_attr__( 'Search', 'woocommerce' ) .'" />
<input type="hidden" name="post_type" value="product" />
</div>
</form>';
echo $form;
?>

 

更改woocommerce信件通知的內容

到 wp-content/plugins/woocommerce/templates/emails/customer-completed-order.php

編輯 customer-completed-order.php

然後複製到 wp-content/themes/佈景主題/woocommerce/emails/

 

更改woocommerce訂單送出後的成功頁面內容

到 wp-content/plugins/woocommerce/templates/checkout/thankyou.php

編輯 thankyou.php

然後複製到 wp-content/themes/佈景主題/woocommerce/checkout/

 

Woocommerce商品列表不要顯示篩選功能

將下面這段程式碼加在functions.php內

1
 //remove display notice - Showing all x results remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 ); //remove default sorting drop-down from WooCommerce remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );

Woocommerce商品列表一欄顯示三個商品

將下面這段程式碼加在functions.php內

1
 add_filter('loop_shop_columns', 'loop_columns', 999); if (!function_exists('loop_columns')) { function loop_columns() { return 3; // 3 products per row } }

 

移除註冊時的密碼強度

將下面這段程式碼加在functions.php內

add_action( 'wp_enqueue_scripts', 'dh_deactivate_password_strength', 10 );
function dh_deactivate_password_strength() {

wp_dequeue_script( 'wc-password-strength-meter' );

}

外掛 Checkout Field Editor for WooCommerce

一個推薦外掛,可以自訂訂單的欄位名稱

Wordpress Woocommerce 相關設定

外掛 WooCommerce Side Cart

左欄或右欄顯示購物車

Wordpress Woocommerce 相關設定

商品列表頁,篩選功能移除部分商品排序內容(價格)

function hahasmile_woocommerce_catalog_orderby( $orderby ) {
unset($orderby["price"]);
unset($orderby["price-desc"]);
return $orderby;
}
add_filter( "woocommerce_catalog_orderby", "hahasmile_woocommerce_catalog_orderby", 20 );

 

會員註冊時必須做信箱驗證

外掛:Email Verification for WooCommerce

 

送出訂單時出現請填寫地址進行下一步

billing_country 這欄位一定要存在,不然會發生資料驗證無法通過的情況,不存在它會一直跳出「請填寫地址進行下一步」的錯誤訊息

關於作者 多力哥
Wordpress Woocommerce 相關設定
影像創作攝影師/網頁動畫設計師/系統網路工程師/水草研究生
大學畢業後為網站動畫設計師,並副修MIS管理機房,2004年開始接觸單眼相機,2008年正式成為婚禮攝影師,目前主力為Canon5D4。2016年愛上美麗的水草缸,每天在電腦前修圖之餘還能看看紅吱吱綠油油的水草享受放鬆一下^^
連絡信箱:[email protected]
DORIGO IMAGE 攝影工作室:http://www.dorigo-image.com
若您喜歡這篇文章,歡迎按讚分享喔!
0 回復

發表評論

想要留言嗎?
歡迎歡迎!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *