แสดงโพสต์ bbPress โดยไม่ต้องใช้ปลั๊กอิน

เผยแพร่แล้ว: 2021-11-02

BBpress โพสต์โดยไม่ต้องใช้ปลั๊กอิน
คุณเบื่อกับการใช้ 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 ของผู้ใช้ โชคดีที่สุด!