¿Se supone que las publicaciones tienen padres? Si es así, ¿qué significaría eso para que una publicación tenga un padre?
Además, si hay algunas restricciones para que los mensajes tengan padres, ¿dónde se aplica eso? No en el DB como lo veo.
¿Se supone que las publicaciones tienen padres? Si es así, ¿qué significaría eso para que una publicación tenga un padre?
Además, si hay algunas restricciones para que los mensajes tengan 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 pueden organizarse jerárquicamente. Sin embargo, las páginas pueden tener padres y usted puede construir una estructura de menú a partir de ellas usando 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 personalizada para tener publicaciones con los padres.
Wp se ha creado en "Páginas" (jerárquicas, se admiten padres) y "Publicaciones" (no jerárquicas). También hay otros tipos de publicaciones, pero dejemos eso de lado.
Si la Q resulta en:
¿Puedo tener publicaciones jerárquicas?
Entonces la respuesta es Sí ,… puedes tener "publicaciones" que son jerárquicas. Pero como no están integradas, tendrá que registrar su propio Tipo de publicación personalizada - vea 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. Así que en un bucle podrías hacer lo siguiente:
if ( have_posts )
{
the_post();
// etc.
global $post;
// call parent: http://codex.wordpress.org/Function_Reference/get_post
$parent = get_post( $post->post_parent );
echo "<h2>{$post->post_title} is a child of {$parent->post_title}";
// etc.
} // endif;
Desde una 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 también a los usuarios, por supuesto.
Agrega una página y utilízala para alojar tus 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 la página de publicaciones. Cuando configura una página de publicaciones estática, esa página será el padre de cada publicación de blog individual ".
Cambie la estructura del enlace permanente a / blog /% postname% como se mencionó anteriormente. "Supongamos que desea agregar el blog antes de la publicación en la URL, en lugar de asegurarse de que el nombre de la página de su blog sea blog".
Luego ve a WP-admin-panel > configuraciones > permalink y elija la última opción "estructura personalizada" y agregue lo siguiente:
/ blog /% postname% /
y guarda los cambios. Solo se aplicará a la página de su blog, la otra página no mostrará el blog como elemento principal ".
De esta manera, Google ve la jerarquía en los mapas de sitio como domain.com/page/post (en ese orden) y también encontrará el contenido en el mismo lugar. Al igual que los usuarios. Trabajo hecho.
Supongamos que desea agregar el blog antes de la publicación en la url, en lugar de asegurarse de que el nombre de la página de su blog sea blog.
Luego vaya a WP-admin-panel > configuraciones > permalink y selecciona la última opción "estructura personalizada" y agrega lo siguiente:
/blog/%postname%/
y guarda los cambios.
Solo se aplicará a la página de su blog, la otra página no mostrará el blog como principal.
Sé que este es un post viejo. 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 establecer una página estática para su página de inicio o la página de publicaciones. Cuando establezca una página de publicación estática, esa página será la principal para cada publicación de blog individual.