私はシャツを売るためにWooCommerceサイトを立ち上げています。シャツのデザインのサムネイルのグリッドを表示するようにフロントページ(および「ストア」ページ)が設定されています。デフォルトでは、各アイテムの下にデザインの価格とタイトルがあります。ストアビューのタイトルと価格I _ do _ ユーザーが商品ページに移動するには、ユーザーがサムネイルをクリックした後にそれらを個々の商品ページに表示するようにします。すべてのシャツの下に同じ17.95ドルの価格を表示する必要はなく、シャツのグラフィックを読むことができるのでタイトルは実際には必要ありません。
それで、これが可能であるならば、どんな考え?この機能を無効にする場所はどこですか。私はWooCommerceを使ってRustikテーマを運営しています。ありがとうございます。
いくつか解決策があります。私がお勧めする解決策は、最初に価格とタイトルを印刷するアクションを削除することです。プログラム的にアクションを削除することをお勧めする主な理由は、それがテーマに依存しないためです。これらの変更はどのテーマでもうまくいくはずで、CSSの特定性やそのナンセンスを心配する必要はありません。
もしあなたがカスタムテーマを使っているのなら、あなたはfunctions.phpファイルに数行を入れるだけでもいいですが、次回のアップデートであなたの変更を上書きするテーマを使っているので - あなた自身のwoocommerceプラグインを作成します それは聞こえるほど怖くありません。実際、私が今作ったこの小さなプラグインがあなたが必要とするすべてのことをすると私は信じています。
<?php
/*
Plugin Name: My WooCommerce Modifications
Plugin URI: http://woothemes.com/
Description: Modificatinos to my WooCommerce site
Version: 1.0
Author: Patrick Rauland
Author URI: http://www.patrickrauland.com/
License: GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
/* Copyright 2013 Patrick Rauland
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* Check if WooCommerce is active
**/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// remove default woocommerce actions
function my_woocommerce_modifications()
{
// hide product price on category page
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10);
// hide add to cart button on category page
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
}
add_action( 'init', 'my_woocommerce_modifications' );
// remove the title on the category shop page
function my_woocommerce_title_modifications($title, $id)
{
// if we're on the category shop page then return nothing.
if(in_the_loop() && is_product_category())
{
return "";
}
return $title;
}
add_filter( 'the_title', 'my_woocommerce_title_modifications');
}
これが バージョン管理の要点です あなたがそれを必要とするのであれば/ /。
Functions.phpファイルを直接編集してあなた自身の関数をそれらの
function remove_loop_button(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
// hide product price on category page
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10);
}
add_action('init','remove_loop_button');
それはカートと価格に追加する両方を削除します
WooCommerceフォーラム (登録無料)のメモから、これは可能ですが、テーマによっても異なります。
たとえば、このカスタムの.cssを使用して価格を非表示にすることができます。 span.price{display: none;}
しかし...あなたはおそらくそれが至る所でPriceを隠さないことをチェックしなければならないでしょう。
あなたがWooThemesからあなたのテーマを得たなら、あなたはフォーラムに登録してそこにあなた自身の質問を投稿することができます。