Suchen Sie nach einer Möglichkeit, die Fähigkeit hinzuzufügen, die Suchen Ihrer Website nach Benutzern zu filtern? Obwohl es dafür wahrscheinlich ein Plugin gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um die Suche in WordPress nach Benutzern zu filtern.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
function mqw_filter_search($query) {
if ($query->is_search) {
//If user has rol "user-rol" can only search in custom-post-type and portfolio
if ( current_user_can( 'user-rol' ) ) {
$query->set('post_type', array('custom-post-type','portfolio'));
}
else
{
//Else all others users can search in the following post types
$query->set('post_type', array('posts','custom-post-type','portfolio','pages'));
}
};
return $query;
};
add_filter('pre_get_posts', 'mqw_filter_search');
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 10 beste WordPress-Testimonial-Plugins, um Social Proof hinzuzufügen und wie man Download-Tracking in WordPress mit Google Analytics einrichtet.
Kommentare Hinterlasse eine Antwort