Sto cercando come mantenere il post in primo piano nella home page del mio blog senza escluderlo dal post di query. Il mio blog utilizza il tema Twenty Fourteen. Ho trovato questa soluzione.
Apri il caratterizzato-content.php dalla cartella inc del tuo tema e cerca il codice seguente (riga 269 nel nostro caso).
$query->set( 'post__not_in', $featured );
Commenta semplicemente questa riga, aggiungendo due barre davanti, per ottenere questo:
// $query->set( 'post__not_in', $featured );
Ma il file non ha quella linea e il tema figlio non può sovrascrivere la cartella inc del tema principale.
Ho trovato un'altra soluzione e funziona, ma il problema è che questo codice mostra i post dei contenuti in primo piano non nel loro ordine originale. Quando un vecchio post di contenuti - sto usando un post appiccicoso per rendere post in primo piano - diventa in primo piano, il post in primo piano diventa il primo ordine e poi l'altro post.
Ho provato a usare un tag condizionale come questo.
function show_featured_content_on_home() {
if ( !is_home() ) {
remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) );
}
}
add_action( 'init', 'show_featured_content_on_home', 31 );
La seconda pagina e così via va bene - mostra i post in primo piano in ordine - ma la homepage ha ancora problemi.
Eventuali suggerimenti?