En la página de archivo de mis publicaciones, fuera del ciclo, get_the_id () devuelve la ID de la mayoría de las publicaciones principales
1 respuesta
- votos
Lo descubrí.use is_home()
para detectar sies lapágina de archivo depublicaciones.algo contrario a laintuiciónporque siemprepensé que lafunciónera determinar siera lapágina deinicio,descubrí que hay un is_front_page()
paraeso.
Figured it out. use is_home()
to detect if its the posts archive page. kind of counter-intuitive because i always thought that function was to determine if it's the homepage, found out there's a is_front_page()
for that.
Estoyintentando obtenerel ID de lapágina de archivo demispublicaciones. Seestablece através del administrador como lapágina depublicaciones,por lo que yatiene la consultapredeterminada. Laplantilla queestoy usandoes
index.php
,intenté usarpage-blog.php
pero como configuréesapágina como archivo depublicaciones,uséindex.php
en su lugar (fue algo desconcertadoporesto).echo get_the_id()
devuelveel ID de lapublicaciónmásimportante demi blog (eneste caso,unapegajosa)en lugar del ID de lapágina. Estoyfuera del circuito.Aquí hay unapregunta similar: ID de lapágina depublicaciones/blogs peroel objetivoes ligeramente diferente y la soluciónes usar
get_option('page_for_posts')
para obtener la ID del archivo depublicaciones,necesito unaforma de detectar siestoyen lapágina de archivo depublicaciones.Intenté usar:
peroestonofuncionóporqueel objetoglobal
$post
parece referirse ami publicaciónfijaen lugar de ami página de archivoLas respuestas queencontréparecen ser soluciones alternativas,perono abordanelproblema subyacente queeselerror
$post
. ¿Hay algo queme falta o deberíaestar haciendo de otramanera? Necesitoexplícitamente quemi página de archivo depublicacionesno seami página deinicio.