it-swarm.com.de

Wie übergebe ich den aktuellen Inhalt von $ wp_query an eine neue Seite?

Ich entwickle ein Wordpress-Theme, das viel AJAX verwendet. Es besteht aus zwei Hauptseiten: dem Index, der eine Liste von Beiträgen anzeigt, und einem Viewer (ähnlich wie single.php).

Wenn in index.php auf einen Beitrag geklickt wird, führt Wordpress den Benutzer zu viewer.php, in dem der Beitrag angezeigt wird.

In viewer.php wird der ausgewählte Beitrag angezeigt und die Links prev und next laden den vorherigen oder nächsten Beitrag mit AJAX anstelle des aktuellen.

Mein Problem ist, dass in index.php verschiedene Kategoriefilter angewendet werden können. Daher möchte ich, dass die genaue Reihenfolge der in index.php angezeigten Beiträge an viewer.php übergeben wird. In next und post wird also die Reihenfolge der angezeigten Beiträge verwendet auf der Homepage.

Ich habe die Dokumentation gelesen, um zu verstehen, wie WP mit den $ wp_query-Informationen umgeht, bin mir aber nicht sicher, ob ich das verstehe, und würde mich über Ihre Hilfe freuen.

1
0al0

In deiner index.php

global $query_string;
setcookie('my_wp_query', $query_string);

oder

global $query_string;
$_SESSION['my_wp_query'] = $query_string;

was auch immer du bevorzugst.

1
Foo Bar