2016-10-15 4 views
0

私はWP_query投稿を使って私の投稿を表示する引数を持っています。カテゴリ項目のリストであるリンクがあります。たとえば、商品、サービス、クライアントのカテゴリがあります。製品をクリックすると、自動的にクエリ投稿が変更され、クリックするとサービスが自動的にサービス投稿に変更されます。また、ページの読み込みを停止するためにajaxを追加したいと思います。どうすればいいですか?これを手伝ってください。私はワードプレスでは新しいです。どこでajaxスクリプトを追加しますか?クリックポストを変更してカテゴリを変更します。リンクをクリックしてwordpress query_posts引数を変更するには?

<?php 
    $args = array(
     'post_type' => 'post', 
     'category_name' => 'products', 
     'posts_per_page' => '6', 
    ); 
    $productsBlog = new WP_Query($args); 

    $count = 0; 
    if($productsBlog->have_posts()) : 
?> 

答えて

0

あなたはカスタムポストタイプを使用する場合は、あなたのAjaxリクエストでpost_type引数を提供していることを確認してくださいthis snippet

を試すことができます。

ページングを有効にするためにページングされたクエリ変数を追加します。

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
// where $paged should be used in your arguments along with category_name,post_type_posts_per_page etc 
+0

私は少し混乱しています。私にお奨めのチュートリアルは何ですか? –

+0

どのセクションがあなたにとって混乱していますか?スニペットを試しましたか? [this](http://wordpress.stackexchange.com/questions/190655/load-categories-with-ajax)スレッドを参照してください。それは詳細な答えとコードを持っています。または、[AGP Ajax Taxonomy Filter](https://wordpress.org/plugins/agp-ajax-taxonomy-filter)というプラグインがあります。 –

+0

は、最初のajaxを無視します。私は先生を意味します。リンクをクリックすると、 'category_name' => 'products'がargsから –

関連する問題