2016-10-15 2 views
0

Ich habe eine Argumente, um meinen Beitrag mit WP_query Beitrag anzuzeigen. Ich habe einen Link, der eine Liste von Kategorien enthält. Zum Beispiel habe ich Kategorien, die sind: Produkte, Dienstleistungen und Kunden. Wenn ich auf die Produkte klicke, wird mein Anfrage-Post automatisch geändert. Wenn Sie auf klicken, werden die Dienste automatisch in Dienst-Posts umgewandelt. Außerdem möchte ich Ajax hinzufügen, um das Laden der Seite zu beenden. Wie kann ich es tun ? Bitte hilf mir dabei. Ich bin neu in WordPress. Wo würde ich das Ajax-Skript hinzufügen? und ändern Sie dann den Klick-Post, um die Kategorie zu ändern.Wie ändere ich wordpress query_posts Argumente, indem ich auf einen Link klicke?

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

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

Antwort

0

können Sie versuchen, this snippet

Sie, wenn Sie benutzerdefinierte Post-Typen post_type Argument in Ihrer Ajax-Anforderung zur Verfügung stellen Stellen Sie sicher verwenden.

Ausgelagerte Abfragevariable hinzufügen, um die Paginierung zu aktivieren.

$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

danke für Ihre Antwort Herr .. Ich bin ein wenig verwirrend. jede Anleitung, um mich zu empfehlen, mein Herr? –

+0

Welcher Abschnitt ist für Sie verwirrend? Hast du das Snippet ausprobiert? Siehe [this] (http://wordpress.stackexchange.com/questions/190655/load-categories-with-ajax) -Thread. Es hat detaillierte Antwort und Code. Alternativ gibt es ein Plugin für Ihre Anforderung namens [AGP Ajax Taxonomie Filter] (https://wordpress.org/plugins/agp-ajax-taxonomy-filter) –

+0

ignorieren die Ajax First Sir. Ich meine, Sir. Wenn ich auf einen Link klicke, ändert sich mein 'category_name' => 'products', aus args –

Verwandte Themen