web-dev-qa-db-ja.com

WooCommerce - functions.phpはどこにありますか?

私は非常に簡単な質問をします(私は願っています)。 WooCommerce WordPressサイトの[ショッピング]ページに表示されている商品の数を編集しようとしていますが、これまでのところすべての試みが失敗しています。私はあなたがfunctions.phpファイルにdd_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );を入れることができると述べるいくつかのドキュメンテーションに出会いました、しかし私はPHPファイルを見つけることができません。

FTPクライアントでroot WPフォルダー、/wp-content/plugins/woocommerceフォルダー、/wp-content/plugins/woocommerce/includesフォルダー、/wp-content/plugins/woocommerce/templates/フォルダーをすべて検索しましたが、何も見つかりませんでした。

それはどこにある?

2
Matt Kelly

Woocommerceは プラグイン です。 functions.phpファイルは Theme コンポーネントで、テーマの起動時にWordPress Coreによって自動的にロードされます。

Woocommerce、またはその他のプラグインにはfunctions.phpという名前のファイルがありますが、そのようなファイルは必須ではなく、そのファイルにコードを追加することを提案するときにここや他の場所で通常参照されるfunctions.phpではありませんプラグインで使用される名前はCoreによって自動ロードされませんが、プラグインコードによってロードされる必要があります。

Woocommerce themes があり、おそらくfunctions.phpがありますが、functions.phpは必須のテーマファイルではありません。

1
s_ha_dum

Woocommerce用の機能ファイルを作成することをお勧めします。あなたのテーマフォルダにあるfunctions4woo.phpのようなファイル。おそらくあなたはWCにより多くの機能を追加する必要があり、それらが異なるファイルの中にあれば作業がより簡単になるでしょう。だからあなたはWoocommerceに役立つWordpressのfunctions.phpとfunctions4woo.phpを持つことになります。

こうするには、functions.phpに以下を追加する必要があります。

// WOOCOMMERCE FUNCTIONS
function functions4woo()
{
   // Here we load from our includes directory
   // This considers parent and child themes as well    
 locate_template( array( 'functions4woo.php' ), true, true );
}
add_action( 'after_setup_theme', 'functions4woo' );
// END WOOCOMMERCE FUNCTIONS

私は物事を整理するために私はこのように好む。

あなたのプロジェクトに頑張ってください。

H.

0
Horacsio