CODE: WordPress „Flatsome“ Theme related Post

Die WordPress-Plattform bietet Entwicklern eine Vielzahl an Hooks und Funktionen, um die Funktionalität von Webseiten anzupassen. In diesem Artikel möchte ich ein nützliches Code-Snippet vorstellen, das zwei Hauptfunktionen implementiert.

WordPress-Snippet für eine Filterung von Beiträgen

  • Eine benutzerdefinierte Filterung für die Suchanfragen in WordPress.
  • Das Abrufen verwandter Beiträge basierend auf gemeinsamen Taxonomien.

Nachfolgend der vollständige PHP-Code, gefolgt von einer Erklärung der Hauptkomponenten, welches für das Theme Flatsome programmiert wurde.

Funktion 1: Anpassung der Suchabfragen

Die Funktion js_search_filter wird durch den WordPress-Hook pre_get_posts aufgerufen. Dieser Hook erlaubt es, Abfragen zu modifizieren, bevor sie ausgeführt werden. Die Funktion kann z. B. verwendet werden, um benutzerdefinierte Posttypen in die Suchergebnisse einzuschließen oder die Sortierreihenfolge zu ändern. (Im bereitgestellten Code fehlt die Definition von js_search_filter, stelle also sicher, dass du diese Funktion entsprechend anpasst.)

Funktion 2: Abrufen verwandter Beiträge

Die Funktion ci_get_related_posts ermöglicht das Abrufen verwandter Beiträge anhand gemeinsamer Taxonomien. Sie bietet folgende Hauptmerkmale:

Eingabewerte

  • $post_id: Die ID des Ausgangsbeitrags.
  • $related_count: Die Anzahl der zurückzugebenden verwandten Beiträge.
  • $args: Zusätzliche Argumente, wie Sortierreihenfolge oder Rückgabemodus.

Schlüsselfunktionalitäten

  • Die Funktion ermittelt die Taxonomien (z. B. Kategorien, Schlagwörter) des Ausgangsbeitrags.
  • Sie erstellt eine tax_query, um Beiträge mit ähnlichen Taxonomien zu finden.
  • Die Ergebnisse werden zufällig sortiert (Standardverhalten) oder nach benutzerdefiniertem Kriterium sortiert.

Rückgabeoptionen

  • Im Modus 'query' wird ein WP_Query-Objekt zurückgegeben, das direkt in Schleifen verwendet werden kann.
  • Alternativ werden die reinen Argumente zurückgegeben, die für benutzerdefinierte Abfragen genutzt werden können.

Fazit

Dieses Snippet ist ein wertvolles Werkzeug für WordPress-Entwickler, die erweiterte Filtermöglichkeiten und personalisierte Inhaltsvorschläge implementieren möchten. Passe die Parameter und Logik nach deinen Anforderungen an, um das Beste aus diesem Code herauszuholen.

Kontaktieren Sie uns noch heute und starten Sie in eine effizientere und professionellere Zukunft mit unserer Unterstützung an Ihrer Seite.

Jetzt kontaktieren

Weitere Artikel

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Seite verwendet Cookies für ein besseres Surferlebnis. Durch das Browsen auf dieser Website stimmen Sie der Verwendung von Cookies zu.