web-dev-qa-db-fra.com

Comment afficher les articles de blog sur une page dédiée?

Je suis en train de passer à WordPress à partir d'un autre CMS. Je dois absolument garder les liens intacts, qui sont comme ceci:

  • example.com (Redirige vers/blog)
  • example.com/blog (Le blog, affichant tous les articles)
  • example.com/blog/article (un article spécifique)
  • example.com/about (une page statique)
  • example.com/portfolio (une autre page statique)

Pour le moment, cependant, seules les pages statiques fonctionnent comme prévu. Je n'arrive pas à comprendre comment créer une nouvelle page de "blog" personnalisée et afficher les articles de blog à ce sujet, et comment supprimer complètement la page de couverture, pour la rediriger vers le blog.

De plus, j'utilise le thème zBench, qui affiche toujours l'onglet "Accueil" qui mènera à la page d'accueil. Au lieu de cela, je veux mes onglets comme ceci: "Blog", "À propos de", "Portfolio" - pas de "Accueil".

Une question similaire a déjà été posée: Comment obtenir la liste des publications sur une page statique autre que la page de couverture?

Mais cela semble être un hack, et pas vraiment le même problème que moi. Je souhaite afficher le blog sur la page d'accueil, je souhaite simplement le renommer à la fois dans l'URL et dans l'onglet.

1
futlib

Régler vos permaliens sur /blog/%postname%/ résoudra votre problème de structure.

Dans votre thème, déposez un fichier home.php qui redirige l'utilisateur vers/blog/et vous pouvez configurer le blog pour qu'il apparaisse sur une page avec slug blog comme blog dans vos paramètres> Lecture.

En ce qui concerne le menu, vous devriez regarder comment votre thème fonctionne. Si vous utilisez les menus WP 3.0, vous pouvez facilement les modifier dans le tableau de bord lui-même, sinon s'il appelle wp_list_pages(), vous devez utiliser le paramètre exclude de la fonction pour exclure l'affichage d'une page particulière. http://codex.wordpress.org/Function_Reference/wp_list_pages

2
Ashfame