Je dois obtenir cette configuration le plus rapidement possible et je n'arrive pas à comprendre comment faire cela après une recherche.
J'utilise une installation WordPress principalement en tant que CMS. J'aimerais que mon site comporte deux zones distinctes pour les blogs qui ne partagent pas de publications. Lorsque vous allez sur mydomain.com, il devrait afficher une page personnalisée (rien à voir avec un blog). Je fonctionne bien, mais je dois faire en sorte que/blog affiche les messages de mon entreprise et/photography/blog affiche uniquement les messages liés à la photographie.
Mon .htaccess
n'a rien sauf le code que WordPress a dit d'y mettre. Chaque fois que je vais sur mydomain.com/blog, il me fait suivre un message au lieu de me montrer une liste de messages/résumés comme mydomain.com sur une nouvelle installation de WordPress.
Comment puis-je réparer cela? Mes URL sont configurées sous Lecture et Permaliens pour ressembler à ce qui suit.
Comment puis-je suivre le format ci-dessous pour que mes publications sur Photographie restent distinctes de celles de ma société?
Si vous voulez que les deux soient complètement séparés (comme vous l'indiquez dans votre question), vous avez deux (ou trois?) Options:
Vous installez plusieurs blogs avec une structure de sous-répertoires de votre choix. De cette façon, vous aurez le contrôle complet de vos URL. Par exemple, vous pourriez avoir une installation sur votre répertoire /blog
et une autre sur /blog/photography/blog
. Assurez-vous de lire cet article pour plus d'informations.
Vous exécutez une installation MultiSite. La configuration sera un peu plus délicate et vous auriez probablement besoin d'écrire des règles de réécriture d'URL pour obtenir ce que vous souhaitez, mais le principal avantage de cette approche est que vous allez gérer les deux sites à partir d'un panneau d'administration. Consultez ce guide pour vous guider.
Ceci étant dit, si vous ne voulez pas d'une telle séparation, vous pouvez toujours jouer avec les noms de catégorie et les réécritures d'URL pour que cela se produise également. Je ne sais pas à quel point vous voulez séparer les deux.
Ce que vous recherchez, ce sont des types de messages personnalisés. Vous devez ajouter un nouveau type de message personnalisé appelé Photography. Il produira un résultat très similaire à ce que vous attendez. Vous devrez également modifier la page des messages sur la page du blog en indiquant les options de lecture. . Il est très facile de créer un nouveau type de message. Ajoutez simplement ce code à votre fichier functions.php.
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'photography',
array(
'labels' => array(
'name' => __( 'photographs' ),
'singular_name' => __( 'photography' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'photography'),
)
);
}
Il existe un très bon plugin qui écrit ceci pour vous et qui est très bon pour comprendre les types de publication personnalisés Interface utilisateur de type de publication personnalisée