แสดงโพสต์ bbPress โดยไม่ต้องใช้ปลั๊กอิน
เผยแพร่แล้ว: 2021-11-02
คุณเบื่อกับการใช้ bbPress เวอร์ชันเก่าหรือไม่? คุณต้องการ โพสต์ bbPress โดยไม่มีปลั๊กอิน หรือไม่? bbPress เป็นซอฟต์แวร์ฟอรัมโอเพ่นซอร์สที่เจ้าของเว็บไซต์ใช้มาเป็นเวลานานเพื่อเพิ่มประสิทธิภาพเว็บไซต์และ SEO
แตกต่างจากซอฟต์แวร์ฟอรัมอื่น ๆ ที่คุณไม่รู้สึกมีปัญหามากในการติดตั้งและจัดการปลั๊กอินนี้ แต่ทุกวันนี้สิ่งนี้สร้างปัญหาให้กับผู้ใช้และทำให้เกิดปัญหาเช่นการโพสต์ปัญหา การสร้างไวรัส ไม่มีการตอบกลับ ฯลฯ หากคุณประสบปัญหาเดียวกันอย่า กังวล.
เราได้สร้างบล็อกนี้หรือพวกคุณทุกคน ในที่นี้ เราได้แชร์เกี่ยวกับ bbPress Posts โดยไม่ต้องใช้ปลั๊กอิน อาจฟังดูแปลกหรือน่าประทับใจน้อยกว่า แต่สิ่งนี้จะช่วยแก้ปัญหาของคุณได้อย่างง่ายดาย ไม่ต้องสงสัยเลย คุณมีปลั๊กอินหลายตัวที่จะใช้แทน bbPress แต่ถ้าคุณกำลังมองหาวิธีที่ดีที่สุดและง่าย คุณไม่จำเป็นต้องเสียเวลาสำรวจหนึ่งในเทคนิคที่ยอดเยี่ยมของเรา
แล้วคุณตื่นเต้นไหม?
เราพบเคล็ดลับส่วนตัวนี้หลังจากทำงานหนักและวางแผนมาหลายปี เหตุผลหลักของเราในการใช้ bbPress คือได้รับการตอบกลับและโพสต์เนื้อหาไปยังฟอรัมใช่ไหม ทั้งหมดที่คุณต้องการเพื่อแสดงเนื้อหาและรับการตอบกลับ
และทุกวันนี้ ฟอรั่มได้ปิดการตอบกลับและแสดงเฉพาะเนื้อหาเท่านั้น ในอนาคต คุณสามารถใช้ USP Pro เพื่อนำฟอรัมกลับมาใช้ใหม่ได้ทั้งสำหรับการแชร์มุมมองและการโพสต์เนื้อหา ในที่นี้เราจะพูดถึงเฉพาะฉบับปัจจุบัน เช่น เนื้อหาที่แสดงในฟอรัม
นี่คือบล็อกทั้งหมดของเราเกี่ยวกับ จำไว้ว่า คุณสามารถใช้วิธีนี้ได้หากต้องการทิ้ง bbPress หรือประสบปัญหากับสิ่งนี้ อีกอย่างที่คุณควรจำไว้เสมอว่านี่ไม่ใช่โซลูชันที่ผ่านการตรวจสอบแล้ว นี่เป็นเทคนิคง่ายๆ ในการแสดงเนื้อหาหรือโพสต์โดยไม่ต้องใช้ปลั๊กอินใน bbPress นอกจากนี้ นี่เป็นวิธีง่ายๆ ในการเข้าถึงฟอรัมอย่างง่ายดาย
บางทีขั้นตอนเหล่านี้อาจทำให้คุณหงุดหงิดเพราะคุณต้องใช้การเข้ารหัส ถ้าคุณเชี่ยวชาญในเรื่องนี้ คุณจะตื่นเต้นที่จะทำเช่นนั้น
มาเริ่มกันเลย!
ก่อนเริ่มต้น คุณต้องสร้างการสำรองข้อมูลเว็บไซต์ของคุณเสียก่อน ขณะที่คุณกำลังจะเสี่ยงหรือเล่นกับรหัส ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลของคุณผ่านแหล่งข้อมูลของแท้ เนื่องจากเป็นการป้องกันไว้ก่อน ในกรณีที่คุณทำอะไรผิดพลาด คุณสามารถจัดการไซต์ของคุณได้อย่างง่ายดายด้วยการสำรองข้อมูลอย่างรวดเร็ว
วิธีการ bbPress โพสต์โดยไม่มีปลั๊กอิน?
มีไม่กี่ขั้นตอนที่คุณต้องทำ
ขั้นตอนที่หนึ่ง- เพิ่มการสนับสนุนให้กับ CPT's
ก่อนหน้านี้ คุณกำลังทำงานกับ bbPress เพื่อให้คุณมีข้อมูลทั้งหมดเป็นโพสต์และตอบกลับ แต่ตอนนี้คุณไม่ได้ใช้ bbPress แต่ได้เก็บฐานข้อมูลไว้แล้ว และทั้งคู่ต้องการการสนับสนุนสำหรับ Custom Post Types ในการทำเช่นนี้ คุณจะต้องดูบทช่วยสอนที่ให้มา และงานของเราคือแสดงโพสต์และการตอบกลับ ดังนั้นคุณต้องเพิ่มการสนับสนุนตามนั้น ทำตามรหัสที่กำหนดและไปที่ไฟล์ functions.php
// เพิ่มการสนับสนุนสำหรับหัวข้อ cpt
ฟังก์ชัน shapeSpace_topic_cpt () {$labels=array (
'name'=>__ ('หัวข้อ', 'ShapeSpace);
'ชื่อเอกพจน์' =>__ ('หัวข้อ', 'ShapeSpace);
'menu_name'=>__ ('หัวข้อ', 'ShapeSpace);
'name_admin_bar'=>__ ('หัวข้อ', 'ShapeSpace);
'add_item'=>__ ('เพิ่มใหม่', 'ShapeSpace);
);
$args=array (
'labels'=> $labels,
'taxonomies' => อาร์เรย์ (),
“สาธารณะ' => จริง
);

// เพิ่มการรองรับฟังก์ชันตอบกลับ cpt ShapeSpace_reply_cpt () {$labels =array (
'name'=>__ ('ตอบกลับ', 'ShapeSpace);
'ชื่อเอกพจน์' =>__ ('ตอบกลับ', 'ShapeSpace);
'menu_name'=>__ ('ตอบกลับ', 'ShapeSpace);
'name_admin_bar'=>__ ('เพิ่มใหม่', 'ShapeSpace);
'add_item'=>__ ('เพิ่มการตอบกลับใหม่', 'ShapeSpace);
);
$args=array (
'labels'=> $labels,
'taxonomies' => อาร์เรย์ (),
“สาธารณะ' => จริง
);
เพิ่มรหัสนี้โดยไม่มีการเปลี่ยนแปลง และคุณยังปรึกษา 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 = array ('post_type'=> array ('topic), 'posts_per_page'=> 1, 'paged,'order'=> 'ASC'); // ฟอรั่ม, หัวข้อ, ตอบกลับ
$temp=$wp_query;
$wp_query= null;
</article>
</div>
<php get_footer (); ?>
เป็นเทมเพลทของเพจที่คุณสามารถเพิ่มลงในเพจที่กำหนดเองได้โดยตรง ตัวอย่างเช่น:
/mytheme/page-custom.php)
นี่คือสิ่งที่คุณสามารถตรวจสอบได้หลังจากใช้รหัสเหล่านี้:
- คุณจะได้รับเทมเพลตส่วนหัวของธีม
- เราใช้ตัวแปร $paged เพื่อให้ง่ายต่อการนำทางสำหรับผู้ใช้ ด้วยวิธีนี้ คุณจะสามารถเข้าถึงลิงก์การนำทางได้ง่าย คุณและผู้ใช้สามารถเรียกดูหัวข้อในฟอรัมได้อย่างรวดเร็ว
- มันจะเริ่มวนซ้ำสำหรับหัวข้อ ด้วยวิธีนี้จะแสดงชื่อเนื้อหาพร้อมข้อมูลเมตาและฟอรัม
- คุณจะได้รับการวนซ้ำสำหรับการตอบกลับ โดยจะแสดง ID ของบุคคลที่ตอบ ชื่อการตอบกลับ และข้อมูลที่เป็นประโยชน์อื่นๆ
- ด้วย manage_options ผู้ดูแลระบบสามารถตรวจสอบโพสต์ในฟอรัมและนำทางได้อย่างง่ายดาย ตัวเลือกนี้ขึ้นอยู่กับคุณสำหรับการใช้งานทั้งหมด ถ้าคุณไม่ต้องการให้ผู้ดูแลระบบคนอื่นเห็นโพสต์ คุณก็ไม่จำเป็นต้องใช้ตัวเลือกนี้
- ตรวจสอบให้แน่ใจว่าคุณใช้สองลูปเป็น wp_reset_variable_postdata () เพื่อกู้คืนตัวแปร $post ในเคียวรี
- หากต้องการเพิ่มลิงก์การนำทาง ให้ใช้ Previous_post_link () และ next_post_link ()
- ในการเล่นอย่างปลอดภัย คุณต้องเพิ่ม wp_reset_query () เพื่อกู้คืน $wp_query
ความคิดสุดท้าย
ให้ฉันชัดเจนกับคุณอีกครั้งว่า bbPress Posts ที่ไม่มีปลั๊กอินเป็นเพียงวิธีหลีกเลี่ยงปลั๊กอิน bbPress มีการแชร์เพื่อให้คุณก้าวหน้าและปลอดภัยสำหรับปัญหาในอนาคตเท่านั้น
สามารถทำได้ง่ายๆ แต่คุณต้องระมัดระวังเป็นพิเศษขณะเพิ่มการเข้ารหัสในไฟล์ functions.php หากต้องการดูตัวอย่างที่ดีที่สุด คุณสามารถลองใช้ไฟล์ WP ซึ่งเป็นไฟล์แบบสุ่ม ซึ่งจะช่วยแสดงหัวข้อฟอรัมของคุณด้วยชื่อและการตอบกลับด้วย ID ของผู้ใช้ โชคดีที่สุด!