Stai cercando un modo per includere post protetti da password nei risultati di ricerca del tuo sito web? Mentre i post protetti da password sono visibili solo agli utenti connessi, abbiamo creato un rapido snippet di codice che puoi utilizzare per visualizzare i post protetti da password nei risultati di ricerca a tutti, compresi gli utenti non connessi.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
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;
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 27 migliori temi WordPress per aziende per il tuo sito web e 43 migliori temi di fotografia per WordPress.
Molto bello, è proprio quello che volevo
[...] il suggerimento ti viene offerto da WPsnipp.com. Molti ringraziamenti a Kevin Chard per aver pubblicato questo codice. L'ho testato e funziona come previsto. Dai un'occhiata [...]