Trick # 623 | Dieser Beitrag beinhaltet 0 Wörter. – Geschätzte Lesezeit: ca. 0 Minuten.
Das Divi-Search-Modul ist eine grossartige Möglichkeit, um Besuchern Ihrer Website die Suche nach Inhalten zu ermöglichen. In seiner Standardkonfiguration zeigt es jedoch nur veröffentlichte Beiträge an – geplante Beiträge, die noch nicht veröffentlicht wurden, bleiben in den Suchergebnissen verborgen. Mit einem einfachen Code-Snippet können Sie diese Funktionalität in Ihr Divi-Theme integrieren.
Der folgende Code sorgt dafür, dass alle eingeloggten Benutzer auch geplante Beiträge in den Suchergebnissen sehen können, indem er die Suchanfrage anpasst. Kopieren Sie den Block und fügen Sie ihn in der functions.php Ihrer WordPress-Installation ein. Geht ganz einfach unter Design/Theme-Datei-Editor:
function divi_search_module_include_scheduled_posts_for_logged_in_users($args) {
// Füge geplante Beiträge nur für eingeloggte Benutzer hinzu
if (is_user_logged_in() && isset($args['post_status'])) {
$args['post_status'] = ['publish', 'future'];
}
return $args;
}
add_filter('et_pb_search_query_args', 'divi_search_module_include_scheduled_posts_for_logged_in_users');Der Code fragt ab, ob ein User eingeloggt ist. Ist dies der Fall, wird die Suche sowohl die veröffentlichten wie auch die geplanten Beiträge finden und als Treffer anzeigen.
Ist einE BesucherIn nicht eingeloggt, sucht das Divi-Suchmodul ausschliesslich in den veröffentlichten Beiträgen.
Werbung


