Es posible que hayas visto la lista de páginas de administración en tu panel de WordPress. Algunas de estas páginas no son útiles para ti o para alguien que use tu sitio web con acceso de administrador. Este fragmento excluirá páginas basándose en el ID de la lista de páginas de administración. Ten en cuenta que esto no impide que una página sea editable, solo la oculta de la vista.
Instrucciones: Agrega el siguiente fragmento al archivo functions.php de tu tema de WordPress.
Asegúrate de reemplazar los IDs de array en el código a continuación con los IDs de tus páginas de administrador.
add_action( 'pre_get_posts' ,'exclude_this_page' );
function exclude_this_page( $query ) {
if( !is_admin() )
return $query;
global $pagenow;
if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'page' == get_query_var('post_type') ) )
$query->set( 'post__not_in', array(10,2,14) ); // array page ids
return $query;
}
También puede que disfrute eliminando el filtro de fecha en las páginas de administración de tipos de publicación.
me salvaste el tiempo
gracias
Esto es excelente. Me pregunto (y pronto experimentaré) si usar esto para ocultar categorías específicas por ID para formatos de publicación y tipos de publicación. ¡Saludos!
Me gustaría ocultar páginas de un rango de fechas, ¿alguna idea?
¿Qué intentas lograr con este método?
Hola Kevin,
Acabo de migrar/convertir algo de contenido y ahora tengo muchas páginas, me gustaría ocultarlas todas en las listas desplegables de Páginas y Página principal. Solo para mantener los paneles más limpios. Porque esas páginas son necesarias pero ya no cambiarán.