Afișează postările bbPress fără un plugin
Publicat: 2021-11-02
Te-ai săturat să folosești o versiune veche de bbPress? Vrei postări bbPress fără un plugin ? bbPress este un software de forum open-source care a fost folosit de mult timp de proprietarii de site-uri web pentru a îmbunătăți performanța site-ului și SEO.
Spre deosebire de alte software-uri de forum, nu simți atât de multe probleme în instalarea și gestionarea acestui plugin, dar în zilele noastre acest lucru deranjează utilizatorii și provoacă probleme precum postarea de probleme, crearea de viruși, fără răspunsuri etc. Dacă întâmpinați aceleași probleme, nu îngrijorare.
Am creat acest blog sau voi toți. În aceasta, am împărtășit despre postările bbPress fără un plugin. Poate suna ciudat sau mai puțin impresionant, dar acest lucru vă va rezolva problema cu ușurință. Fără îndoială, aveți mai multe plugin-uri de folosit în loc de bbPress. Dar, dacă sunteți în căutarea celei mai bune și ușoare metodă, atunci nu trebuie să vă pierdeți timpul pentru a explora unul dintre trucurile noastre fantastice.
Deci, ești entuziasmat?
Am găsit acest truc personal după ani de muncă grea și planificare. Motivul nostru principal de a folosi bbPress este să primim răspunsuri și să postăm conținut pe forumuri, nu? Tot ce aveți nevoie pentru a afișa conținut și pentru a obține răspunsuri.
Și în aceste zile, forumul a închis răspunsurile și conține doar conținut. Pentru viitor, puteți folosi USP Pro pentru a reutiliza forumul atât pentru partajarea vizualizărilor, cât și pentru postarea conținutului. Aici, vom vorbi doar despre problema actuală, adică afișarea conținutului pe forum.
Deci despre acesta este tot blogul nostru. Amintiți-vă, puteți utiliza această metodă dacă doriți să renunțați la bbPress sau să aveți probleme cu aceasta. Celălalt lucru de care ar trebui să rețineți că nu este o soluție verificată, aceasta este o tehnică simplă de a afișa conținutul sau postările fără plugin în bbPress. De asemenea, aceasta este o modalitate simplă de a accesa forumul cu ușurință.
Poate că acești pași te vor irita pentru că trebuie să folosești codificare. Ei bine, dacă ești stăpân în asta, atunci vei fi entuziasmat să faci asta.
Să începem!
Înainte de a începe, mai întâi trebuie să creați o copie de rezervă a datelor site-ului dvs. Pe măsură ce vă asumați un risc sau vă veți juca cu coduri. Asigurați-vă că aveți o copie de rezervă a datelor prin intermediul unei resurse autentice, din cauza precauției. În cazul în care ați făcut ceva greșit, vă puteți gestiona cu ușurință site-ul cu o copie de rezervă rapidă.
Cum să bbPress postări fără un plugin?
Sunt câțiva pași pe care trebuie să îi faci.
Pasul unu - Adăugați suport la CPT
Anterior, lucrați la bbPress, astfel încât să aveți toate datele ca postări și răspunsuri. Dar acum nu utilizați bbPress, dar ați stocat baza de date. Și ambele au necesitat suport pentru tipurile de postări personalizate. Deci, pentru a face acest lucru, trebuie să vedeți tutorialul dat și sarcina noastră este să afișam postări și răspunsuri, așa că trebuie să adăugați suport în consecință. Urmați codul dat și pentru a face acest lucru, accesați fișierul functions.php.
// adaugă suport pentru subiectul cpt
Funcția shapeSpace_topic_cpt () {$labels=array (
'nume' => __ ('Subiecte', 'ShapeSpace);
'Singular _name' =>__ ('Subiecte', 'ShapeSpace);
'menu_name' => __ ('Subiecte', 'ShapeSpace);
'name_admin_bar' => __ ('Subiecte', 'ShapeSpace);
'add_item' => __ ('Adăugați nou', 'ShapeSpace);
);
$args=matrice (
'etichete' => $etichete,
'taxonomii' => array(),
„public” => adevărat,

);
// adăugați suport pentru funcția de răspuns cpt ShapeSpace_reply_cpt () {$labels =array (
'nume' => __ ('Răspunsuri', 'ShapeSpace);
'Singular _name' =>__ ('Răspuns', 'ShapeSpace);
'menu_name' => __ ('Răspunsuri', 'ShapeSpace);
'name_admin_bar' =>__ ('Adăugați nou', 'ShapeSpace);
„add_item”=>__ („Adăugați un răspuns nou”, „ShapeSpace);
);
$args=matrice (
'etichete' => $etichete,
'taxonomii' => array(),
„public” => adevărat,
);
Adăugați acest cod fără modificări. Și, de asemenea, consultați WP Codex pentru a personaliza totul în funcție de nevoile dvs. Asigurați-vă că utilizați codul potrivit pentru a afișa subiectul și pentru a răspunde.
Pasul doi - Afișați conținut
Acum, avem nevoie de șablon pentru a afișa conținutul și răspunsurile. Și modalitatea simplă de a face acest lucru este să adăugați codul dat. Mai întâi trebuie să adăugați o pagină nouă și să adăugați lucru la șablonul personalizat cu codul dat.
<?php
/* Nume șablon: Mesaje pe forum */
/* acesta este un șablon de pagină temporară pentru a căuta postări vechi pe forumuri și a se vedea, de asemenea, functions.php pentru crearea de tipuri de postări personalizate înrudite */
?>
<?php get_header (); ?>
<div class="content” id="content”>
<articol class="wrap">
<?php if (current_user_can ('manage_options')) : ?>
<?php // Topoics
$paged = (get_query__var ('paginat'))? get_query__var ('paginat') :1;
$args = array ('post_type'=> array ('topic), 'posts_per_page'=> 1, 'paged,'order' => 'ASC'); // forum, topioc, răspuns
$temp=$wp_query;
$wp_query= null;
</articol>
</div>
<php get_footer (); ?>
Este un șablon de pagină pe care îl puteți adăuga direct la orice pagină personalizată. De exemplu:
/mytheme/page-custom.php)
Iată lucrurile pe care le puteți verifica după aplicarea acestor coduri:
- Veți primi șablonul antetului temei.
- Am folosit variabila $paged pentru o navigare ușoară pentru utilizator. Cu aceasta, veți obține acces ușor la linkurile de navigare, astfel încât dvs. și utilizatorul să puteți naviga rapid pe subiectele forumului.
- Va începe bucla pentru subiecte. Cu aceasta, va afișa titlul conținutului cu metadate și forum.
- Veți primi o altă buclă pentru răspunsuri, unde va afișa ID-ul persoanei care a răspuns, titlul răspunsului și alte informații utile.
- Cu manage_options, administratorul poate verifica cu ușurință postările pe forum și poate naviga apoi. Ei bine, această opțiune depinde de tine pentru utilizare, dacă nu vrei ca alți administratori să poată vedea postările, nu trebuie să folosești asta.
- Asigurați-vă că ați folosit două bucle ca wp_reset_variable_postdata () pentru a restaura variabila $post în interogare.
- Pentru a adăuga legături de navigare, utilizați linkul_post_precedent () și linkul_post_următor ().
- Pentru a juca în siguranță, trebuie să adăugați wp_reset_query () pentru a restabili $wp_query.
Gânduri finale
Permiteți-mi să vă clarific din nou că Postările bbPress fără un plugin este doar o modalitate de a evita pluginul bbPress. Acest lucru a fost distribuit doar pentru a vă face mai înainte și în siguranță pentru problemele viitoare.
Acest lucru se poate face cu ușurință, dar trebuie să fiți foarte atent când adăugați codare în fișierul functions.php. Pentru a vedea cel mai bun exemplu, îl puteți încerca pe fișierul WP, care este aleatoriu. Acest lucru vă poate ajuta să afișați subiectele forumului dvs. cu titluri și răspunsuri cu ID-ul utilizatorului. Mult noroc!