2016-07-18 3 views
1

WooCommerceは、Wordpressにインストールすると、eコマースシステムを作成するプラグインとテーマのセットです。これはWordpressの中核となるWooCommerce機能のプログラム的な実装に関する質問です。 Wordpress Stack Exchangeは明示的にWooCommerceの質問を禁止しており、Wordpressフォーラムはコア開発者ではなく、ユーザーに向いているようです。つまり、スタックオーバーフローはこの質問をするのに最適な場所のようですが、より良い場所がある場合はお知らせください。どこにWooCommerceがpost_typeを「製品」に設定する

実際には、WooCommerceの製品は、post_typeのデータが 'product`に設定されたWordpressの投稿です。

http:://woo.example.com/shopページを読み込み、Wordpressがそのポスト検索クエリを実行すると、post_typeは既にproductに設定されています。

#File: wp-includes/query.php 
if (!empty($q['post_type']) && 'any' != $q['post_type']) { 
} 

はどこWooCommerceプラグイン(またはテーマは?)この post_typeを設定していますか?私は actionまたは filterを経由すると仮定しますが、私のWordpressコードトレーススキルは自分自身を見つける作業ではありません。

答えて

2

クエリの引数がフックでclass-wc-query.phpに設定された後、WooCommerce WC_Template_Loaderクラスがショップ(つまりアーカイブ)テンプレートの読み込みを担当します。

関連する問題