WordPress-Suche anpassen (HowTo): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 8: | Zeile 8: | ||
= Arbeitsschritte (Prozess) = | = Arbeitsschritte (Prozess) = | ||
== Schritt 1: Benötigte Template-Dateien anlegen & einbinden == | |||
=== Datei für das Template der Search Results Page anlegen === | |||
* "/search.php" | |||
=== Datei für Funktionen der Suche === | |||
* php/results.php | |||
* in functions.php | |||
<syntaxhighlight lang="php"> | |||
include 'php/results.php'; | |||
</syntaxhighlight> | |||
== Schritt 1: Inhaltstypen aus Suche ausschließen == | == Schritt 1: Inhaltstypen aus Suche ausschließen == | ||
Version vom 27. April 2022, 10:40 Uhr
Allgemeines
TBD
Vorangegangene(r) Prozess(e)
Arbeitsschritte (Prozess)
Schritt 1: Benötigte Template-Dateien anlegen & einbinden
Datei für das Template der Search Results Page anlegen
- "/search.php"
Datei für Funktionen der Suche
- php/results.php
- in functions.php
include 'php/results.php';
Schritt 1: Inhaltstypen aus Suche ausschließen
Standard-Inhaltstypen ausschließen
- schwierig bei den Standard-Inhaltstypen oder bei Inhaltstypen die von Plugins erstellt wurden
- man kommt nicht ohne weiteres an den Code ran
- folgende Code-Snippet in functions.php schreiben und den Slug des auszuschließenden Inhaltstypen verändern
//exclude posts and pages from search results
function kb_exclude_from_search($post_type){
global $wp_post_types;
$wp_post_types['page']->exclude_from_search = true;
add_post_type_support( 'page', 'page-attributes' );
$wp_post_types['post']->exclude_from_search = true;
add_post_type_support( 'post', 'post-attributes' );
}
add_action('registered_post_type', 'kb_exclude_from_search', 10, 2 );
Custom Post Type ausschließen
- einfach in den »Attributen« den Wert
exclude_from_searchauftruezu setzen - möglich auch via Einstellungen im Plugin "CPT-UI"
Schritt 2: TBD
TBD
Schritt 3: TBD
TBD
FAQ
Frage 1
TBD
Troubleshooting
Lösung 1
TBD
Nachfolgende(r) Prozess(e)
TBD via Verlinkung zu anderem(n) HowTo(s)