web-dev-qa-db-fra.com

Types de messages personnalisés, plugins slug, archive et SEO

J'ai créé un type de message personnalisé appelé "amis".

Je suis capable de lister correctement mes amis en utilisant cette URL:

http://mysite/friends/friend1/

http://mysite/friends/friend2/

http://mysite/friends/friend3/

Mais j'ai un problème de "logique" avec la "page d'archive"

Mon problème est:

Si j'utilise l'option "has_archive" de mon champ personnalisé, je peux voir ma page, mais je ne peux pas utiliser les plugins SEO pour améliorer ma page en termes de recherche et je ne peux pas mettre du contenu dans la page avant le While (have_posts ()) instruction utilisant "the_content" déclaration que j'utiliserais normalement dans un modèle de page.

Si j'essaie d'utiliser une page avec slug/slugfriends/je suis capable d'utiliser des plugins SEO, je peux même écrire du contenu et je peux ensuite utiliser query_posts pour parcourir mes amis, mais il semble qu'il n'y ait aucune possibilité d'avoir le même slug réservé à mon type de message personnalisé. Donc, il me semble que je peux avoir:

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

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

http://mysite/friends/friend2/

mais je ne peux pas avoir:

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

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

http://mysite/friends/friend2/

Y a-t-il quelqu'un qui a atteint l'objectif de faire fonctionner une telle configuration? Peut-être en utilisant des crochets ou similaires? J'ai essayé à bien des égards mais personne ne semble fonctionner.

Cordialement, Marcello

7
Marcello

Je ne sais pas quel contenu vous souhaitez insérer dans votre page d'archive, mais vous pouvez toujours utiliser le fichier "archive-friends.php" comme vous pouvez le voir dans Hiérarchie des modèles pour mettre en boucle le type de message "amis" .

Ensuite, pour personnaliser le référencement, je vous recommande le plugin WordPress SEO de Yoast car il présente une forte compatibilité avec les types de posts personnalisés, de sorte que vous pourrez définir votre titre et vos titres de référencement pour vos "amis".

1
javierarques