posts – Tipos de publicaciones personalizadas, slug, archivos y complementos de SEO

Pregunta:

Hice un tipo de publicación personalizada llamada "amigos".

Puedo enumerar correctamente a mis amigos usando estas URL:

http://mysite/friends/friend1/

http://mysite/friends/friend2/

http://mysite/friends/friend3/

Pero tengo un problema "lógico" con la "página de archivo"

Mi problema es:

Si utilizo la opción "has_archive" de mi campo personalizado, puedo ver mi página, pero no puedo usar complementos de SEO para mejorar mi página en términos de capacidad de búsqueda y no puedo poner contenido dentro de la página antes del Mientras que la declaración (have_posts ()) usa la declaración "the_content" que normalmente usaría en una plantilla de página.

Si trato de usar una página con slug / slugfriends / puedo usar complementos de SEO, incluso puedo escribir algo de contenido y luego puedo usar query_posts para recorrer mis amigos, pero parece que no hay posibilidad de tener lo mismo. slug reservado para mi tipo de publicación personalizada. Entonces parece que puedo tener:

http://mysite/slugfriends/ (served by my page)

http://mysite/friends/friend1/ (served buy custom post type)

http://mysite/friends/friend2/

pero no puedo tener:

http://mysite/friends/ (served by my page)

http://mysite/friends/friend1/ (served buy custom post type)

http://mysite/friends/friend2/

¿Hay alguien que haya alcanzado el objetivo de ejecutar dicha configuración? ¿Quizás usando algunos ganchos o similar? Lo intenté de muchas maneras, pero nadie parece funcionar.

Saludos, Marcello

Respuesta:

No sé qué contenido desea insertar en su página de archivo, pero siempre puede usar el archivo "archive-friends.php" como puede ver en la Jerarquía de plantillas para repetir el tipo de publicación de sus "amigos".

Luego, para personalizar el SEO, te recomiendo el plugin WordPress SEO de Yoast porque tiene una fuerte compatibilidad con tipos de publicaciones personalizadas, por lo que podrás definir tu descripción SEO y títulos para tus "amigos".

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım