¿Se supone que las publicaciones tienen padres? Si es así, ¿qué significaría que una publicación tenga un padre?
Además, si hay algunas restricciones para las publicaciones que tienen padres, ¿dónde se aplica eso? No en el DB como lo veo.
Fuera de la caja, no, las publicaciones no pueden tener padres. Se pueden asignar a categorías, que se pueden organizar jerárquicamente. Sin embargo, las páginas pueden tener padres y usted puede construir una estructura de menú a partir de ellas utilizando esa función.
En cuanto a dónde se aplica esto: el padre de una publicación se almacena en la columna "post_parent" en "wp_posts". Realmente no se aplica como tal, solo la interfaz de usuario predeterminada no le da una opción para configurarlo y la codificación WP predeterminada no usa ese valor para las publicaciones. Sin embargo, no sería demasiado difícil crear un tipo de publicación personalizado para tener publicaciones con los padres.
post_parent
columna, para identificar a qué página / publicación (incluidos los tipos de publicaciones personalizadas) a los que están adjuntos.post_parent
a otro "post_id" como sería de0
otra manera.Wp ha incorporado "Páginas" (jerárquicas, se permiten padres) y "Publicaciones" (no jerárquicas). También hay otros tipos de publicaciones, pero dejemos eso de lado.
Si la Q da como resultado:
Entonces la respuesta es Sí , ... puedes tener "publicaciones" que son jerárquicas. Pero como no están incorporados, tendrá que registrar su propio tipo de mensaje personalizado ; consulte Argumentos »jerárquico.
Tales "Publicaciones" (o artículos, lo que sea, ...) entonces, en caso de que tengan una publicación principal, habrán establecido la ID principal dentro de su objeto. Entonces, en un bucle, podría hacer lo siguiente:
fuente
Desde la perspectiva del motor de búsqueda, dos de estas respuestas combinadas ayudarán a Google a rastrear la jerarquía de sus publicaciones, así como a los usuarios, por supuesto.
Agregue una página y úsela para alojar sus publicaciones. "La mejor manera de configurar una página principal a través de todas sus publicaciones es a través del menú (Apariencia -> Personalizar). Puede configurar una página estática para su página de inicio o página de publicaciones. Cuando configura una página de publicación estática, esa página ser el padre de cada publicación de blog individual ".
Cambie la estructura de enlace permanente a / blog /% postname% como se mencionó anteriormente. "Suponga que desea agregar un blog antes de publicarlo en la URL que asegurarse de que el nombre de la página de su blog sea blog.
Luego vaya a WP-admin-panel> configuración> enlace permanente y elija la última opción "estructura personalizada" y agregue lo siguiente:
/ blog /% postname% /
y guardar cambios. Solo se aplicará a su página de blog, otra página no mostrará el blog como padre ".
De esta manera, Google ve la jerarquía en los sitemaps como domain.com/page/post (en ese orden) y también encontrará el contenido en el mismo lugar. Como lo harán los usuarios. Trabajo hecho.
fuente
Suponga que desea agregar un blog antes de publicarlo en la url que asegurarse de que el nombre de la página de su blog sea blog.
Luego vaya a WP-admin-panel> configuración> enlace permanente y elija la última opción "estructura personalizada" y agregue lo siguiente:
y guardar cambios.
Solo se aplicará a su página de blog, otra página no mostrará el blog como padre.
fuente
Sé que esta es una publicación anterior. Sin embargo, ninguna de estas respuestas es correcta, y quería publicar la solución que utilicé para resolver este problema. La mejor manera de configurar una página principal a través de todas sus publicaciones es a través del menú (Apariencia -> Personalizar). Puede configurar una página estática para su página de inicio o página de publicaciones. Cuando configura una página de publicación estática, esa página será la principal para cada publicación de blog individual.
fuente