Wyświetlaj posty bbPress bez wtyczki

Opublikowany: 2021-11-02

Posty BBpress bez wtyczki
Masz dość używania starej wersji bbPress? Czy chcesz posty bbPress bez wtyczki ? bbPress to oprogramowanie forum o otwartym kodzie źródłowym, które od dawna jest używane przez właścicieli witryn internetowych w celu poprawy wydajności witryny i SEO.

W przeciwieństwie do innych programów forum, nie masz większych problemów z instalacją tej wtyczki i zarządzaniem nią, ale w dzisiejszych czasach niepokoi to użytkowników i powoduje problemy, takie jak problemy z publikowaniem, tworzeniem wirusów, brakiem odpowiedzi itp. Jeśli masz te same problemy, nie rób tego niepokoić się.

Stworzyliśmy ten blog lub wy wszyscy. W tym miejscu podzieliliśmy się postami bbPress bez wtyczki. Może to zabrzmieć dziwnie lub mniej imponująco, ale to łatwo rozwiąże twój problem. Bez wątpienia masz kilka wtyczek, których możesz użyć zamiast bbPress. Ale jeśli szukasz najlepszej i łatwej metody, nie musisz tracić czasu na odkrywanie jednej z naszych fantastycznych sztuczek.

Więc jesteś podekscytowany?

Po latach ciężkiej pracy i planowania znaleźliśmy tę osobistą sztuczkę. Naszym głównym powodem korzystania z bbPress jest otrzymywanie odpowiedzi i publikowanie treści na forach, prawda? Wszystko, czego potrzebujesz, aby wyświetlać treści i otrzymywać odpowiedzi.

A w dzisiejszych czasach forum zamknęło odpowiedzi i zawiera tylko treści. W przyszłości możesz użyć USP Pro do ponownego wykorzystania forum zarówno do udostępniania poglądów, jak i publikowania treści. Tutaj porozmawiamy tylko o aktualnym problemie, czyli wyświetlaniu treści na forum.

Więc to jest cały nasz blog. Pamiętaj, możesz użyć tej metody, jeśli chcesz porzucić bbPress lub mieć z tym problemy. Drugą rzeczą, o której należy pamiętać, jest to, że nie jest to sprawdzone rozwiązanie, jest to prosta technika wyświetlania treści lub postów bez wtyczki w bbPress. Jest to również prosty sposób na łatwy dostęp do forum.

Może te kroki cię irytują, ponieważ musisz używać kodowania. Cóż, jeśli jesteś w tym mistrzem, będziesz podekscytowany, aby to zrobić.

Zacznijmy!

Zanim zaczniesz, najpierw musisz utworzyć kopię zapasową danych swojej witryny. Ponieważ zamierzasz zaryzykować lub bawić się kodami. Upewnij się, że masz kopię zapasową swoich danych za pośrednictwem prawdziwych zasobów, to ze względu na środki ostrożności. Jeśli zrobiłeś coś złego, możesz łatwo zarządzać swoją witryną za pomocą szybkiej kopii zapasowej.

Jak publikować posty bbPress bez wtyczki?

Jest kilka kroków, które musisz zrobić.

Krok pierwszy – dodaj wsparcie do CPT

Wcześniej pracowałeś na bbPress, więc masz wszystkie dane jako posty i odpowiedzi. Ale teraz nie korzystasz z bbPress, ale masz zapisaną bazę danych. I oba wymagały wsparcia dla niestandardowych typów postów. Aby to zrobić, musisz zapoznać się z podanym samouczkiem, a naszym zadaniem jest wyświetlanie postów i odpowiedzi, więc musisz odpowiednio dodać wsparcie. Postępuj zgodnie z podanym kodem i w tym celu przejdź do pliku functions.php.

// dodaj wsparcie dla tematu cpt

Funkcja shapeSpace_topic_cpt () {$labels=tablica (

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

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

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

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

'add_item'=>__ ('Dodaj nowy', 'ShapeSpace);

);

$args=tablica (

'etykiety'=> $etykiety,

'taksonomie'=> array(),

„publiczne”=> prawda,

);

// dodaj obsługę funkcji odpowiedzi cpt ShapeSpace_reply_cpt () {$labels =array (

'name'=>__ ('Odpowiedzi', 'SpaceSpace);

'Pojedyncza _nazwa' =>__ ('Odpowiedz', 'ShapeSpace);

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

'name_admin_bar'=>__ ('Dodaj nowy', 'ShapeSpace);

'add_item'=>__ ('Dodaj nową odpowiedź', 'ShapeSpace);

);

$args=tablica (

'etykiety'=> $etykiety,

'taksonomie'=> array(),

„publiczne”=> prawda,

);

Dodaj ten kod bez zmian. A także konsultujesz się z WP Codex, aby dostosować wszystko do swoich potrzeb. Upewnij się, że używasz odpowiedniego kodu do wyświetlania tematu i odpowiedzi.

Krok drugi – wyświetl zawartość

Teraz potrzebujemy szablonu do wyświetlania treści i odpowiedzi. Prostym sposobem na to jest dodanie podanego kodu. Najpierw musisz dodać nową stronę i dodać pracę na niestandardowym szablonie z podanym kodem.

<?php

/* Nazwa szablonu: Posty na forum */

/* jest to tymczasowy szablon strony do wyszukiwania starych postów na forach i zobacz także functions.php do tworzenia powiązanych niestandardowych typów postów */

?>

<?php get_header (); ?>

<div class=”treść” id=”treść”>

<klasa artykułu=”wrap”>

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

<?php // Tematy

$paged = (get_query__var ('stronicowany')) ? get_query__var ('stronicowane') :1;

$args = array ('post_type'=> array ('topic), 'posts_per_page'=> 1, 'paged,'order'=> 'ASC'); // forum, temat, odpowiedź

$temp=$wp_query;

$wp_query= null;

</artykuł>

</div>

<php get_footer (); ?>

Jest to szablon strony, który możesz dodać bezpośrednio do dowolnej niestandardowej strony. Na przykład:
/mytheme/page-custom.php)

Oto rzeczy, które możesz sprawdzić po zastosowaniu tych kodów:

  • Otrzymasz szablon nagłówka motywu.
  • Wykorzystaliśmy zmienną $paged, aby ułatwić użytkownikowi nawigację. Dzięki temu uzyskasz łatwy dostęp do linków nawigacyjnych, dzięki czemu Ty i użytkownik możecie szybko przeglądać tematy forum.
  • Rozpocznie pętlę tematów. Dzięki temu wyświetli tytuł treści z metadanymi i forum.
  • Otrzymasz kolejną pętlę odpowiedzi, w której wyświetli identyfikator osoby, na którą udzielono odpowiedzi, tytuł odpowiedzi i inne przydatne informacje.
  • Dzięki manage_options administrator może łatwo sprawdzać posty na forum i nawigować po nich. Cóż, ta opcja zależy od Ciebie, jeśli nie chcesz, aby inni administratorzy widzieli posty, nie musisz jej używać.
  • Upewnij się, że używasz dwóch pętli jako wp_reset_variable_postdata (), aby przywrócić zmienną $post w zapytaniu.
  • Aby dodać linki nawigacyjne, użyj previous_post_link () i next_post_link ().
  • Aby grać bezpiecznie, musisz dodać wp_reset_query (), aby przywrócić $wp_query.

Końcowe przemyślenia

Jeszcze raz wyjaśnię, że posty bbPress bez wtyczki to tylko sposób na uniknięcie wtyczki bbPress. Udostępniono to tylko po to, abyś był bardziej do przodu i bezpieczny na przyszłe problemy.

Można to łatwo zrobić, ale trzeba być bardzo ostrożnym podczas dodawania kodu w pliku functions.php. Aby zobaczyć najlepszy przykład, możesz wypróbować go na losowym pliku WP. Może to pomóc w wyświetlaniu tematów forum z tytułami i odpowiedziami z identyfikatorem użytkownika. Powodzenia!