En la página Configuración de lectura , puede establecer una "Página principal" y una "Página de publicaciones". Puede verificar si la página actualis_front_page();
¿Existe una función similar para la "Página de publicaciones"? He notado que is_page();
no funciona para esta página especial.
Gracias
$wp_query->is_posts_page
?Wordpress viene con 7 tipos de páginas de plantillas principales, que se pueden determinar de esta manera
is_home te dice que tienes la página del blog.
fuente
"Página de publicaciones" suele ser un archivo de:
Cada una de estas puede verificarse con una de las muchas etiquetas condicionales como
is_category() is_tag() is_date() is_archive()
Y muchas más. Para obtener una mejor comprensión, diríjase al códice http://codex.wordpress.org/Conditional_Tagsfuente
Primero revise los blogs relacionados con cosas como autor, etiqueta, tipo de publicación
Ahora verifique y devuelva algo que desea tener
Úselo como jefe
<?php echo check_post_type();?>
Gracias a Wes Bos
fuente
TL; DR
Un caso . No es necesario determinarlo dentro del archivo de plantilla principal (index.php) porque es la plantilla predeterminada para él. [1] .
Caso B . Para determinarlo dentro de una plantilla de página (ej: page.php), simplemente verifíquelo así:
Detalles
Literalmente fui a cavar el código fuente [2] para poder saber cómo wordpress verifica el valor. Resulta que está usando la declaración
get_option( 'page_for_posts' )
para conocer el ID de la publicación del valor seleccionado de la página Publicaciones .Entonces, sí, para este propósito, no existe una función de verificación oficial que sea similar a
is_front_page()
.Siempre que conozca la ID de la página que ha seleccionado, puede usarla para el proceso de verificación.
Referencias
WordPress Codex, Desarrollo de temas, codex.wordpress.org/Theme_Development
Código fuente de configuración › Configuración de lectura , github.com/WordPress/.../wp-admin/options-reading.php
fuente