Afficher les publications de bbPress sans plugin

Publié: 2021-11-02

Messages BBpress sans plugin
Vous en avez marre d'utiliser une ancienne version de bbPress ? Voulez-vous des publications bbPress sans plugin ? bbPress est un logiciel de forum open source utilisé depuis longtemps par les propriétaires de sites Web pour améliorer les performances et le référencement du site.

Contrairement à d'autres logiciels de forum, vous ne ressentez pas beaucoup de problèmes pour installer et gérer ce plugin, mais de nos jours, cela dérange les utilisateurs et provoque des problèmes tels que la publication de problèmes, la création de virus, l'absence de réponse, etc. Si vous rencontrez les mêmes problèmes, alors ne le faites pas. s'inquiéter.

Nous avons créé ce blog ou vous tous. En cela, nous avons partagé sur bbPress Posts sans plugin. Cela peut sembler bizarre ou moins impressionnant, mais cela résoudra facilement votre problème. Pas de doute, vous avez plusieurs plugins à utiliser à la place de bbPress. Mais, si vous recherchez la méthode la meilleure et la plus simple, vous n'avez pas besoin de perdre votre temps pour explorer l'une de nos astuces fantastiques.

Alors, êtes-vous excité?

Nous avons trouvé cette astuce personnelle après des années de travail acharné et de planification. Notre principale raison d'utiliser bbPress est d'obtenir des réponses et de publier du contenu sur les forums, n'est-ce pas ? Tout ce dont vous avez besoin pour afficher du contenu et obtenir des réponses.

Et ces jours-ci, le forum a fermé les réponses et ne propose que du contenu. À l'avenir, vous pouvez utiliser USP Pro pour réutiliser le forum à la fois pour partager des vues et publier du contenu. Ici, nous ne parlerons que du problème actuel, c'est-à-dire afficher le contenu dans le forum.

Donc, c'est tout notre blog sur. N'oubliez pas que vous pouvez utiliser cette méthode si vous souhaitez abandonner bbPress ou si vous rencontrez des problèmes avec cela. L'autre chose que vous devez garder à l'esprit, ce n'est pas une solution vérifiée, c'est une technique simple pour afficher le contenu ou les publications sans plugin dans bbPress. De plus, c'est un moyen simple d'accéder facilement au forum.

Peut-être que ces étapes vont vous irriter parce que vous devez utiliser le codage. Eh bien, si vous maîtrisez cela, vous serez ravi de le faire.

Commençons !

Avant de commencer, vous devez d'abord créer une sauvegarde des données de votre site Web. Comme vous allez prendre un risque ou jouer avec les codes. Assurez-vous d'avoir sauvegardé vos données via une ressource authentique, c'est par précaution. Au cas où vous auriez fait quelque chose de mal, vous pouvez facilement gérer votre site avec une sauvegarde rapide.

Comment bbPress publier sans plugin ?

Il y a quelques étapes que vous devez faire.

Première étape - Ajouter un support aux CPT

Auparavant, vous travailliez sur bbPress, vous disposez donc de toutes les données sous forme de publications et de réponses. Mais maintenant, vous n'utilisez pas bbPress, mais vous avez stocké une base de données. Et les deux nécessitaient une prise en charge des types de publication personnalisés. Donc, pour ce faire, vous devez voir le didacticiel donné et notre travail consiste à afficher les messages et les réponses, vous devez donc ajouter le support en conséquence. Suivez le code donné et pour ce faire, allez dans le fichier functions.php.

// ajoute le support pour le sujet cpt

Fonction shapeSpace_topic_cpt () {$labels=array (

'name'=>__ ('Sujets', 'ShapeSpace);

'Singular _name' =>__ ('Sujets', 'ShapeSpace);

'menu_name'=>__ ('Sujets', 'ShapeSpace);

'name_admin_bar'=>__ ('Sujets', 'ShapeSpace);

'add_item'=>__ ('Ajouter un nouveau', 'ShapeSpace);

);

$args=tableau (

'étiquettes'=> $étiquettes,

'taxonomies'=> tableau(),

"public'=> vrai,

);

// ajoute la prise en charge de la fonction réponse cpt ShapeSpace_reply_cpt () {$labels =array (

'name'=>__ ('Réponses', 'ShapeSpace);

'Singular _name' =>__ ('Reply', 'ShapeSpace);

'menu_name'=>__ ('Réponses', 'ShapeSpace);

'name_admin_bar'=>__ ('Ajouter un nouveau', 'ShapeSpace);

'add_item'=>__ ('Ajouter une nouvelle réponse', 'ShapeSpace);

);

$args=tableau (

'étiquettes'=> $étiquettes,

'taxonomies'=> tableau(),

"public'=> vrai,

);

Ajoutez ce code sans modifications. Et vous consultez également WP Codex pour tout personnaliser selon vos besoins. Assurez-vous d'utiliser le bon code pour afficher le sujet et répondre.

Deuxième étape - Afficher le contenu

Maintenant, nous avons besoin d'un modèle pour afficher le contenu et les réponses. Et la façon simple de le faire est d'ajouter le code donné. Vous devez d'abord ajouter une nouvelle page et ajouter du travail sur un modèle personnalisé avec un code donné.

<?php

/* Nom du modèle : Messages du forum */

/* il s'agit d'un modèle de page temporaire pour rechercher d'anciens messages de forums et voir également functions.php pour la création de types de messages personnalisés associés */

?>

<?php get_header(); ?>

<div class="content" id="content">

<article class="wrap">

<?php if (current_user_can ('manage_options')) : ?>

<?php // Sujets

$paginé = (get_query__var ('paginé')) ? get_query__var ('paginé') :1;

$args = array ('post_type'=> array ('topic), 'posts_per_page'=> 1, 'paginé,'order'=> 'ASC'); // forum, sujet, réponse

$temp=$wp_query;

$wp_query= null ;

</article>

</div>

<php get_footer (); ?>

C'est un modèle de page que vous pouvez ajouter directement à n'importe quelle page personnalisée. Par example:
/mytheme/page-custom.php)

Voici les choses que vous pouvez vérifier après avoir appliqué ces codes :

  • Vous obtiendrez le modèle d'en-tête de thème.
  • Nous avons utilisé la variable $paged pour faciliter la navigation de l'utilisateur. Avec cela, vous aurez un accès facile aux liens de navigation afin que vous et l'utilisateur puissiez parcourir rapidement les sujets du forum.
  • Cela démarrera la boucle des sujets. Avec cela, il affichera le titre du contenu avec les métadonnées et le forum.
  • Vous obtiendrez une autre boucle pour les réponses où elle affichera l'ID de la personne répondue, le titre de la réponse et d'autres informations utiles.
  • Avec manage_options, l'administrateur peut facilement vérifier les messages du forum et naviguer ensuite. Eh bien, cette option dépend de vous, si vous ne voulez pas que d'autres administrateurs puissent voir les messages, vous n'avez pas besoin de l'utiliser.
  • Assurez-vous d'avoir utilisé deux boucles en tant que wp_reset_variable_postdata() pour restaurer la variable $post dans la requête.
  • Pour ajouter des liens de navigation, utilisez previous_post_link () et next_post_link ().
  • Pour jouer en toute sécurité, vous devez ajouter wp_reset_query() pour restaurer $wp_query.

Dernières pensées

Permettez-moi de préciser à nouveau que bbPress Posts sans plugin n'est qu'un moyen d'éviter le plugin bbPress. Cela a été partagé uniquement pour vous rendre plus avancé et plus sûr pour les problèmes futurs.

Cela peut être fait facilement, mais vous devez être très prudent lors de l'ajout de codage dans le fichier functions.php. Pour voir le meilleur exemple, vous pouvez l'essayer sur le fichier WP qui est aléatoire. Cela peut aider à afficher les sujets de votre forum avec des titres et des réponses avec l'ID de l'utilisateur. Bonne chance!