Suchen Sie nach einer Möglichkeit, passwortgeschützte Beiträge in die Suchergebnisse Ihrer Website einzuschließen? Während passwortgeschützte Beiträge nur für angemeldete Benutzer sichtbar sind, haben wir einen schnellen Code-Schnipsel erstellt, mit dem Sie passwortgeschützte Beiträge für alle, einschließlich nicht angemeldeter Benutzer, in den Suchergebnissen anzeigen können.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'posts_search', 'include_password_posts_in_search' );
function include_password_posts_in_search( $search ) {
global $wpdb;
if( !is_user_logged_in() ) {
$pattern = " AND ({$wpdb->prefix}posts.post_password = '')";
$search = str_replace( $pattern, '', $search );
}
return $search;
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: 27 beste WordPress-Business-Themes für Ihre Website und 43 beste Fotografie-Themes für WordPress.
Sehr schön, es ist genau das, was ich wollte
[...] Tipp kommt dankenswerterweise von WPsnipp.com. Vielen Dank an Kevin Chard für die Veröffentlichung dieses Codes. Ich habe ihn getestet und er funktioniert wie erwartet. Schauen Sie sich [...]