Отображение сообщений bbPress без плагина

Опубликовано: 2021-11-02

Сообщения BBpress без плагина
Вам надоело использовать старую версию bbPress? Вы хотите bbPress Posts без плагина ? bbPress — это программное обеспечение для форумов с открытым исходным кодом, которое долгое время использовалось владельцами веб-сайтов для повышения производительности сайта и SEO.

В отличие от другого программного обеспечения для форума, вы не испытываете особых проблем при установке и управлении этим плагином, но в настоящее время это беспокоит пользователей и вызывает такие проблемы, как проблемы с публикацией, создание вирусов, отсутствие ответов и т. д. Если у вас возникают те же проблемы, не делайте этого. волноваться.

Мы создали этот блог или все вы, ребята. В этом мы рассказали о сообщениях bbPress без плагина. Это может показаться странным или менее впечатляющим, но это легко решит вашу проблему. Без сомнения, у вас есть несколько плагинов, которые можно использовать вместо bbPress. Но если вы ищете лучший и простой метод, вам не нужно тратить время на изучение одного из наших фантастических трюков.

Итак, вы взволнованы?

Мы нашли этот личный трюк после многих лет напряженной работы и планирования. Наша главная причина использовать bbPress — получать ответы и размещать контент на форумах, верно? Все, что вам нужно для отображения контента и получения ответов.

И в эти дни форум закрыл ответы и показывает только контент. В будущем вы можете использовать USP Pro для повторного использования форума как для обмена мнениями, так и для публикации контента. Здесь мы будем говорить только об актуальной проблеме, т.е. об отображении контента на форуме.

Об этом весь наш блог. Помните, что вы можете использовать этот метод, если хотите отказаться от bbPress или столкнуться с проблемами. Еще одна вещь, которую вы должны иметь в виду, это не проверенное решение, это простая техника для отображения контента или сообщений без плагина в bbPress. Кроме того, это простой способ получить доступ к форуму с легкостью.

Возможно, эти шаги будут вас раздражать, потому что вам придется использовать кодирование. Ну, если вы мастер в этом, то вам будет интересно это сделать.

Давайте начнем!

Прежде чем начать, сначала вам нужно создать резервную копию данных вашего сайта. Как вы собираетесь рисковать или играть с кодами. Убедитесь, что у вас есть резервная копия ваших данных через подлинный ресурс, это из-за предосторожности. Если вы сделали что-то не так, вы можете легко управлять своим сайтом с помощью быстрого резервного копирования.

Как публиковать сообщения bbPress без плагина?

Есть несколько шагов, которые вы должны сделать.

Шаг первый: добавьте поддержку CPT

Ранее вы работали на bbPress, поэтому у вас есть все данные в виде сообщений и ответов. Но теперь вы не используете bbPress, но у вас есть сохраненная база данных. И оба требовали поддержки пользовательских типов сообщений. Итак, чтобы сделать это, вы должны увидеть данный учебник, и наша работа состоит в том, чтобы отображать сообщения и ответы, поэтому вам необходимо добавить соответствующую поддержку. Следуйте указанному коду и для этого перейдите в файл functions.php.

// добавляем поддержку темы cpt

Функция shapeSpace_topic_cpt () {$labels=массив (

'name'=>__('Темы', 'ShapeSpace);

'Singular _name' =>__ ('Темы', 'ShapeSpace);

'menu_name'=>__('Темы', 'ShapeSpace);

'name_admin_bar'=>__ ('Темы', 'ShapeSpace);

'add_item'=>__('Добавить новый', 'ShapeSpace);

);

$args=массив (

'метки'=> $метки,

'таксономии'=> массив(),

«общественность» => правда,

);

// добавляем поддержку функции ответа cpt ShapeSpace_reply_cpt () {$labels =array (

'имя'=>__('Ответы', 'ShapeSpace);

'Singular _name' => __ ("Ответить", "ShapeSpace");

'menu_name'=>__('Ответы', 'ShapeSpace);

'name_admin_bar'=>__ ("Добавить новый", "ShapeSpace");

'add_item'=>__ ("Добавить новый ответ", 'ShapeSpace);

);

$args=массив (

'метки'=> $метки,

'таксономии'=> массив(),

«общественность» => правда,

);

Добавьте этот код без изменений. А также вы консультируетесь с WP Codex, чтобы настроить все в соответствии с вашими потребностями. Убедитесь, что вы используете правильный код для отображения темы и ответа.

Шаг второй — отображение контента

Теперь нам нужен шаблон для отображения содержимого и ответов. И самый простой способ сделать это — добавить данный код. Сначала вам нужно добавить новую страницу и добавить работу над пользовательским шаблоном с заданным кодом.

<?php

/* Название шаблона: Сообщения форума */

/* это временный шаблон страницы для поиска старых сообщений на форумах, а также смотрите functions.php для создания связанных пользовательских типов сообщений */

?>

<?php get_header(); ?>

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

<класс статьи=”обертка”>

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

<?php // Тематика

$paged = (get_query__var('paged')) ? get_query__var('выгружается'): 1;

$args = массив ('post_type'=> массив ('topic), 'posts_per_page'=> 1, 'paged,'order'=> 'ASC'); // форум, тема, ответ

$temp=$wp_query;

$wp_query= ноль;

</статья>

</div>

<php get_footer(); ?>

Это шаблон страницы, который вы можете добавить непосредственно на любую пользовательскую страницу. Например:
/mytheme/page-custom.php)

Вот что вы можете проверить после применения этих кодов:

  • Вы получите шаблон заголовка темы.
  • Мы использовали переменную $paged для удобной навигации для пользователя. Благодаря этому вы получите легкий доступ к навигационным ссылкам, чтобы вы и пользователь могли быстро просматривать темы форума.
  • Это запустит цикл тем. При этом он будет отображать заголовок контента с метаданными и форумом.
  • Вы получите еще один цикл для ответов, где будет отображаться идентификатор ответившего, заголовок ответа и другая полезная информация.
  • С помощью manage_options администратор может легко проверять сообщения на форуме и перемещаться по ним. Что ж, этот вариант зависит только от вас, если вы не хотите, чтобы другие администраторы могли видеть сообщения, вам не нужно его использовать.
  • Убедитесь, что вы используете два цикла wp_reset_variable_postdata() для восстановления переменной $post в запросе.
  • Чтобы добавить навигационные ссылки, используйте предыдущую_пост_ссылку() и следующую_пост_ссылку().
  • Чтобы не рисковать, вы должны добавить wp_reset_query() для восстановления $wp_query.

Последние мысли

Позвольте мне еще раз прояснить, что bbPress Posts без плагина — это просто способ избежать плагина bbPress. Это было сделано только для того, чтобы сделать вас более продвинутыми и безопасными для будущих проблем.

Это можно сделать легко, но вы должны быть особенно осторожны при добавлении кода в файл functions.php. Чтобы увидеть лучший пример, вы можете попробовать его в файле WP, который является случайным. Это может помочь отобразить ваши темы форума с заголовками и ответами с идентификатором пользователя. Удачи!