Ajouter un « blog » sur une base wordpress ? (Créer un compte)

  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #490238
    Marc-OH
    Participant
    Chevalier WordPress
    253 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.0.1
    – Thème utilisé : fait maison

    Problème(s) rencontré(s) :

    Bonjour !

    J’ai créé un blog wordpress où j’affiche tous les jours une photo de ma ville. Celles-ci sont classés dans une catégorie ‘photos’.
    Je souhaite maintenant adjoindre à ce blog existant une nouvelle catégorie ‘articles’ qui s’afficherait sous forme de blog indépendant.

    Comment dois-je procéder ?

    Merci d’avance pour votre éclairage.

    (Je pratique « la machine » wordpress depuis plusieurs années et j’ai déjà réussi à faire cela sur d’autre sites mais je voudrais savoir ce que vous me conseillez comme BONNE solution.)

    #754145
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Que veut tu dire exactement par « blog indépendant » ? url différente ? mise en page différente ? il y a des tas de « bonnes » solutions en fonction d’un besoin précis 🙂

    #754144
    Marc-OH
    Participant
    Chevalier WordPress
    253 contributions

    Je vais essayer d’expliquer mieux mon problème.

    Actuellement j’utilise une seule catégorie sur mon blog : ‘photos’
    Donc sur mon index, j’ai 8 articles ‘photos’, idem sur les pages suivantes.

    Je souhaite ajouter un blog sur ce que j’ai déjà. J’explique avec un lien « blog » on accède à une page qui liste les articles catégorisé comme étant des articles de blog. Voilà.

    J’espère avoir été un peu plus clair… 😕

    #754146
    Li-An
    Participant
    Maître WordPress
    28999 contributions

    Les thèmes/plugins « Comics » sont construits sur ce principe (une histoire sous forme de planches et un blog à côté). Une petite liste: http://www.li-an.fr/wpplugins/gerer-les-images-dans-wordpress/solutions-pour-transformer-wordpress-en-blog-bd/
    C’est un peu complexe à mettre en place. Mais de toute manière, bidouiller son propre thème est aussi complexe (il faut par exemple que tu empêches l’affichage de la catégorie « blog » dans l’affichage principal et que tu appelles cette catégorie dans un espace du thème qui lui serait réservé).

    #754147
    Thierry Pigot – WP Assistance
    Participant
    Chevalier WordPress
    122 contributions

    Salut,

    Tu peux utiliser une catégorie comme filtre : photos, blog.
    Tu rédiges tes articles et en fonction du thème, tu affectes l’une ou l’autre.

    Dans ton menu tu pointes sur photo ou blog.
    http://www.bonjourlabaule.com/photos/
    http://www.bonjourlabaule.com/blog/

    Pour modifier la présentation de tes articles tu peux faire un type de page spécial en fonction de la catégorie :
    category-photos.php
    category-blog.php

    Tu peux également utiliser les types de post, par défaut article et page, mais tu peux en créer d’autres.

    Dans ton exemple, le plus propre et de garder le type de base article pour le blog et faire un nouveau type pour les photos.
    Pour modifier la présentation de tes articles tu peux faire un type de page spécial en fonction du type :
    single-photos.php
    single.php

    @+
    Thierry
    Développeur / Chef de Projet – Expert WordPress et Référencement

    #754148
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Donc en fait tu veux avoir deux catégories, avec une mise en page différente ?

    Pour la mise en page, tu travailles avec ton thème, tu auras un fichier blog.php (par exemple, si le slug de ta catégorie est blog) avec ta mise en page pour la liste des articles « blog », et dans ton fichier single.php tu testes aussi sur la catégorie pour la mise en page (ou tu utilises la fonction body_class() et les css)

    Pour exclure cette catégorie de ta page d’accueil, soit tu le fais directement dans le code avec query_strings, soit tu utilises category excluder comme plugin

    #754150
    Marc-OH
    Participant
    Chevalier WordPress
    253 contributions

    @thierrypigot : Je n’ai pas compris ça :

    Tu peux également utiliser les types de post, par défaut article et page, mais tu peux en créer d’autres.

    Comment fait-on de nouveaux types de posts ?

    Merci à vous deux pour vos réponses !

    #754149
    Thierry Pigot – WP Assistance
    Participant
    Chevalier WordPress
    122 contributions

    Dans le fichier functions.php de ton thème, ajoutes :

    register_post_type(
    ‘photos’,
    array(
    ‘label’ => ‘Photos’,
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘rewrite’ => array(
    ‘slug’ => ‘photos’
    ),
    ‘query_var’ => true,
    ‘supports’ => array(
    ‘title’,
    ‘editor’,
    ‘excerpt’,
    ‘trackbacks’,
    ‘custom-fields’,
    ‘comments’,
    ‘revisions’,
    ‘thumbnail’,
    ‘author’,
    ‘page-attributes’
    )
    )
    );

    Et pour afficher dans ton templates query_posts( ‘post_type=photos’);

    Pour plus d’infos sur la fonction register_post_type()

    Voici un exemple avec des articles qui présentent les chambres d’un grand hôtel parisien.

    @+
    Thierry
    Développeur / Chef de Projet – Expert WordPress et Référencement

    #754151
    Marc-OH
    Participant
    Chevalier WordPress
    253 contributions

    Ok, l’affichage des archives selon la catégorie fonctionne, seulement je n’arrive toujours pas à afficher différemment les posts en fonction de leur catégorie…

    J’ai essayé une méthode trouvé sur internet mais elle s’avère nulle… Elle consiste à placer des marqueurs conditionnels sur la page single.php qui appellent d’autres « singleX.php » :

    Cela ne fonctionne pas…

    Je reste bloqué sur ce problème tout simple et même en relisant vos explications, je n’arrive pas à comprendre comment faire… 😳

    #754152
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    recherche la fonction body_class qui te permet de styler de façon très fine tes articles.

    Sinon, pour ton code c’est normal que ça ne fonctionne pas, is_category(3) ne renverra vrai que sur la page d’archives de la categorie 3. Il faut utiliser in_category() dans ton cas

    (PS pour les fonctions wordpress, il y a le codex avec le lien en haut de la page, c’est pratique, ça donne les fonctions sur le meme sujet)

    #754153
    Marc-OH
    Participant
    Chevalier WordPress
    253 contributions

    Merci beaucoup Lumière de Lune, ça fonctionne désormais !

    Cependant je me demande si cette solution est une bonne solution ?

    #754154
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Oui c’est une très bonne solution

12 sujets de 1 à 12 (sur un total de 12)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.