2017-06-11 5 views
-2

Dieser Link ist die einzige Lösung laden i für dieses Problem gefunden ... https://premium.wpmudev.org/blog/load-posts-ajax/Wie nur Beiträge in Wordpress

In meinem Wordpress Theme Archive - Header, Footer, Seitenleiste ist immer gleich. Nur Beiträge unterscheiden sich von Tags oder Kategorien.

Gibt es einen einfacheren Weg, Wordpress Last nur Beiträge, zum Beispiel zu machen: , wenn Sie auf Navigation (Kategoriename), ist es nicht die gesamte Seite neu geladen, sondern nur die Pfostenelemente.

Ich brauche diese Funktion für meine Archivseite, da ich archive.php als Basis für das benutzerdefinierte Kategorieseitendesign verwende.

ps. Ich bin ein WP Anfänger :)

+0

Gleich nachdem ich auf meine Grabung aufgegeben habe, fand ich das: https://mybrainlounge.wordpress.com/2014/07/13/update-wordpress-posts-without-page-refresh/ aber ich weiß nicht wie um es zu benutzen oder zu verstehen ... kann jemand helfen? – Storm

Antwort

0

Sie können admin-ajax verwenden, um die Lösung zu erhalten.

HTML:

a class = "category_nav" data-cat = "hier die Kategorie Wert übergeben" href = ""

Um zum Beispiel eine Funktion in function.php erstellen:

function ajax_function() { ?> 
<script type="text/javascript" > 
jQuery(document).ready(function($) { 
    jQuery(".category_nav").click(function() { 
    var cat= jQuery(this).data("category"); // get the category of the post when clicked the navigation 

    var data = { 
     'action': 'ajax_perform.php',//create a php file to do the wp_query to get the result of passed category value. 
     'postcat': cat 
    }; 

    jQuery.post(ajaxurl, data, function(response) { 

    }); 

    }); 
}); 
</script> <?php 
} 
add_action('admin_footer', 'ajax_function'); 
+0

danke für die Kommentare, ich werde das versuchen, aber leider kann ich es jetzt nicht testen, weil ich wegen meiner Deadline bin und ich muss mich auf andere Dinge konzentrieren ... Ich entschied mich, diese Wordpress nur so zu hardcodieren, damit ich kann Übergeben Sie diesen Meilenstein ... dann werde ich Zeit haben, an einer dynamischen Lösung zu arbeiten:/Ich werde mein Ergebnis hier posten, wenn ich fertig bin (und ich denke, ich kann es lösen, wenn es Zeit gibt) – Storm

+0

ok sicher @Storm .. geh voran (y) – Chinou