Bon, c’est ma vision d’un site Web que je cherche actuellement à relancer. À l’heure actuelle, le blog de mon site est composé de publications sous forme de produits menant vers Amazon via WP ). Maintenant, je cherche à ouvrir le blog à d'autres personnes intéressées par la rédaction de contenu pour le site. Existe-t-il un moyen de diviser mon blog en deux sections, comme suit:
• messages originaux • nouveaux messages
En gros, je ne veux pas que mes articles originaux prennent le contrôle du site, d’autant plus qu’ils sont plus de 400. D'une certaine manière, je veux en quelque sorte les archiver et mettre le site au centre des nouveaux articles de blog soumis par mes auteurs/utilisateurs.
Je pense à une solution de contournement possible. Existe-t-il une sorte de plug-in qui peut diviser mon blog en utilisateurs? Je peux attribuer toutes les publications actuelles à un compte utilisateur individuel, laissant ainsi de la place aux nouveaux utilisateurs.
Espérons que cela ne soit pas déroutant. Toute aide est très appréciée!
Ma première pensée a été de créer 2 catégories principales. Exclure un de la boucle wordpress sur index.php, puis affichez uniquement cette catégorie sur une autre page.
Le seul problème avec cette méthode est que les utilisateurs doivent s’assurer de publier dans la bonne catégorie. Cependant, si vous utilisiez un plugin (comme adminimize) pour restreindre les catégories que les utilisateurs pouvaient publier, cela devrait aller.
L'archivage de vos messages peut être visualisé de 2 manières:
Si vous souhaitez toujours que les utilisateurs accèdent à vos publications d'origine à l'aide de leurs anciens liens ou via les résultats de recherche, vous pouvez simplement attribuer les publications d'origine à un utilisateur et excluent toutes les publications d'un utilisateur spécifique dans toute requête que vous utilisez pour afficher des publications sur votre blog. Ainsi, vous ne verrez que les nouveaux articles sur votre site, mais vous laissez vos articles originaux accessibles via des liens directs ou des résultats de recherche.
//exclude Posts Belonging to an Author
//replace 12 with the ID of the user assigned to all the original posts
$query = new WP_Query( 'author=-12' );
Comme vous avez attribué vos publications d'origine à un utilisateur, vous pouvez toujours y accéder en accédant à l'adresse votresite.com/author/{usernameName.