de.hideout-lastation.com
Paradies Für Designer Und Entwickler


Ein Blick in: Erstellen von benutzerdefinierten WordPress-Abfrage

Heute werden wir uns WordPress Query ansehen. Obwohl WordPress seine Query- Funktion dokumentiert hat, ist es sehr einschüchternd und wahrscheinlich unpraktisch, in jeden der Abschnitte einzutauchen. Dies ist die Abkürzung, die Sie benötigen.

In diesem Beitrag werden einige praktische Tipps zur Anwendung der WordPress-Abfrage besprochen, die Sie möglicherweise häufig für Ihr Thema verwenden müssen.

Grundlegende WP_Query

Kurz gesagt, WP_Query ist eine Klasse, um WordPress Posts und Seiten anzufordern. Wir können eine neue WP_Query Klasse in einem WordPress-Theme erstellen, um Posts (oder Seiten) in benutzerdefinierten Spezifikationen abzufragen.

Sehen wir uns zunächst die index.php in Ihrem Themenverzeichnis an. Sie sollten das folgende Stück Code finden.

Es heißt Loop. Es zeigt standardmäßig alle veröffentlichten Posts an.

Mal sehen, wie wir es mit WP_Query anpassen können. In diesem Beispiel werden wir Beiträge aus einer bestimmten Kategorie ausschließen.

Zuerst legen wir eine neue WP_Query in einer Variablen fest.

 $ my_query = neu WP_Query (); 

Darin können wir die Kategorie-ID zuweisen, die wir ausschließen möchten. Beispielsweise:

 $ my_query = new WP_Query ('cat = -1, -5'); // Kategorie 1 und 5 ausschließen 

Dann beziehen wir uns wie folgt auf die Variable innerhalb der Schleife.

 have_posts ()): while ($ meine_benutzer_abfrage-> have_posts ()): $ my_custom_query-> the_post (); ?> 

Beachten Sie, dass Sie bei mehreren benutzerdefinierten Abfragen, insbesondere innerhalb einer einzelnen Seite, diese mit wp_reset_postdata() einschließen wp_reset_postdata() .

Zuordnung der Abfrage mit WP-PageNavi

WP-PageNavi ist wahrscheinlich das beliebteste Plugin zum Hinzufügen nummerierter Seitenumbruch in WordPress. Bei den meisten Benutzern WP_Query jedoch ein Fehler auf, wenn sie zusammen mit benutzerdefinierten WP_Query . Die Paginierung funktioniert einfach nicht .

Seit Version 2.74 bietet WP-PageNavi eine Option, mit der Sie benutzerdefinierte Abfragen zuweisen können. Nehmen wir die obige benutzerdefinierte Abfrage als unser Beispiel, können wir Folgendes tun:

 wp_pagenavi (array ('query' => $ my_query)); 

... und das sollte den Fehler beheben.

Cache-Abfrage

Beachten Sie, dass bei mehreren Abfragen, insbesondere auf einer einzelnen Seite, mehrere Serverlasten auftreten, die sich auf die Leistung der Website auswirken können.

Eine der Möglichkeiten zur Optimierung ist die Verwendung der Transienten-API. In diesem Fall wird das abgefragte Objekt von WP_Query und in einem bestimmten Zeitraum gespeichert.

Auf diese Weise können wir die Ladezeiten von Abfragen beschleunigen, indem wir die zwischengespeicherten Daten abrufen und verarbeiten, anstatt sie jedes Mal abzufragen, wenn die Seite geladen wird.

Hier ist ein Codebeispiel, in dem der Cache für 24 Stunden gespeichert wird.

 if (! ($ my_query = get_transient ('mein_query_cache'))) {$ my_query = neu WP_Query ('cat = -1, -5'); set_transient ('my_query_cache', $ my_query, DAY_IN_SECONDS); } 

Einpacken

Mit WP_Query können wir einfache oder komplexere Abfragen erstellen. Wenn Ihnen das Schreiben einer benutzerdefinierten WP_Query kompliziert erscheint, gibt es ein Tool mit dem Namen WP_Query Generator, das Ihnen die Arbeit erleichtert.

Ich hoffe, dass Sie diesen Tipp nützlich finden, und wenn Sie sich weiter mit diesem Thema befassen möchten, finden Sie im Folgenden einige Hinweise:

  • WordPress-Schleife - WordPress-Codex
  • WordPress-Abfrage - WordPress-Codex
  • 4 Möglichkeiten, mit WordPress - DigWP
  • Do-It-Yourself-Caching-Methoden mit WordPress

Facebook erhält ein neues Feature mit dem Namen Neueste Konversationen

Facebook erhält ein neues Feature mit dem Namen Neueste Konversationen

Jeder, der jemals einen sozialen Netzwerkdienst benutzt hat, würde sich wahrscheinlich der Echokammerphänomene bewusst sein, bei denen Gleichgesinnte sich unter bestimmten sensiblen Themen untereinander unterhalten würden, was zu Bestätigungsverzerrungen führen würde .Facebook ist sich der Echokammern bewusst, die ein großer Teil seiner Nutzerbasis aufgebaut hat. Aus d

(Tech- und Design-Tipps)

Wie man Anzeigen vom Instagram-Feed blockiert

Wie man Anzeigen vom Instagram-Feed blockiert

Ähnlich wie jedes soziale Netzwerksystem verwendet Instagram Anzeigen, um Einnahmen für das Unternehmen zu generieren. Es kann jedoch vorkommen, dass die Anzeigen Ihren Instagram-Feed potenziell überfluten. Glücklicherweise gibt es eine Möglichkeit, die Anzahl der Anzeigen zu reduzieren oder sie sogar komplett aus Ihrem Instagram-Feed zu entfernen. Und

(Tech- und Design-Tipps)