Estoy buscando cómo mantener la publicación destacada en mi página principal del blog sin excluirla de la publicación de consulta. Mi blog utiliza el tema Twenty Fourteen. Encontré esta solución.
Abra Featured-content.php en la carpeta de inc de su tema y busque el siguiente código (línea 269 en nuestro caso).
$query->set( 'post__not_in', $featured );
Simplemente comente esta línea, agregando dos barras diagonales delante de ella, para obtener esto:
// $query->set( 'post__not_in', $featured );
Pero el archivo no tiene esa línea y el tema secundario no puede anular la carpeta inc del tema principal.
He encontrado otra solución y funciona, pero el problema es que este código muestra la publicación del contenido destacado, no en su orden original. Cuando la publicación de contenido anterior (estoy usando una publicación fija para hacer una publicación destacada) se convierta en una publicación destacada, la publicación de contenido destacado se convertirá en el primer pedido y luego en la otra publicación.
Intenté usar una etiqueta condicional como esta.
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 );
Está bien la segunda página y así sucesivamente: muestra las publicaciones destacadas en orden, pero la página de inicio aún tiene problemas.
¿Alguna sugerencia?