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

Schöne Jahresbericht-Designs

Schöne Jahresbericht-Designs

Der übliche Geschäftsbericht des Unternehmens ist eine wortgewaltige Extravaganz aus Jargon, Begriffen, Zahlen und Text. Wenn schöne Report-Designs die Norm wären, würden vielleicht mehr Leute sie lesen. Wir sind es gewohnt, Seiten nach Seiten von Jahresberichten zu sehen, die auf unscheinbaren Seiten schwarz-weiß gedruckt sind . Völl

(Tech- und Design-Tipps)

18 coole Dinge, die Sie nicht glauben, wurden mit CSS erstellt

18 coole Dinge, die Sie nicht glauben, wurden mit CSS erstellt

Entgegen der landläufigen Meinung wird CSS nicht nur dazu verwendet, eine Webseite mit einem grundlegenden Stil zu versehen, um sie attraktiver zu machen. Es gibt viele andere Dinge, die man auch mit CSS machen kann. Mit der Fähigkeit, Animationen und Interaktionen zu erstellen, ermöglichen CSS zusammen mit HTML und Javascript Webentwicklern die Möglichkeit, mit verschiedenen Methoden zu experimentieren und zu experimentieren.Es

(Tech- und Design-Tipps)