คุณเคยต้องการที่จะอนุญาตให้ผู้ใช้สมัครสมาชิกผู้เขียนเฉพาะใน WordPress หรือไม่? หากคุณมีเว็บไซต์ WordPress ที่มีผู้แต่งหลายคนผู้ใช้ของคุณอาจต้องการสมัครสมาชิกผู้เขียนเฉพาะของพวกเขา ในบทช่วยสอนนี้เราจะแสดงวิธีอนุญาตให้ผู้ใช้สมัครสมาชิกผู้เขียนแต่ละคนใน WordPress
ทำไมต้องเพิ่มฟีเจอร์การสมัครสมาชิกบน WordPress?
บล็อกที่มีผู้เขียนหลายคนขนาดใหญ่ส่วนใหญ่ เช่น "Huffington" อนุญาตให้ผู้ใช้ติดตามผู้เขียนคนโปรดได้ คุณสามารถเสนอคุณสมบัตินี้ให้กับคุณ บล็อก WordPress ด้วย
WordPress สร้างฟีด RSS สำหรับผู้แต่งหมวดหมู่แท็กรูปแบบโพสต์ที่กำหนดเองและความคิดเห็นในเว็บไซต์ของคุณ อย่างไรก็ตามผู้ใช้ไม่สามารถเข้าถึงลิงก์เหล่านี้ได้อย่างง่ายดาย
ในฐานะเจ้าของไซต์คุณจะต้องเพิ่มลิงก์และตัวเลือกการสมัครสมาชิกเพื่อให้ผู้ใช้สามารถสมัครสมาชิกกับผู้เขียนได้
ที่กล่าวว่า มาดูวิธีการนี้ที่จะอนุญาตให้คุณสมัครรับข้อมูลผู้เขียนบน your . ของคุณ บล็อก WordPress.
วิธีเพิ่มคุณสมบัติการสมัครเป็นผู้เขียนบน WordPress
ผู้เขียนทั้งหมดในไซต์ WordPress ของคุณมีฟีด RSS ที่ไม่ซ้ำใคร ฟีด RSS นี้อยู่ใน URL ที่คล้ายกับสิ่งต่อไปนี้:
http://www.example.com/author/herve/feed/
อย่าลืมแทนที่ 'herve' ด้วยชื่อของผู้เขียนที่มีอยู่ในไซต์ของคุณ
หลาย ธีม WordPress มีส่วนที่แสดงข้อมูลชีวประวัติของผู้เขียนที่ส่วนท้ายของบทความ คุณสามารถเพิ่มโค้ด HTML นี้ในส่วนประวัติของผู้เขียนเพื่อแสดงลิงก์ไปยังฟีด RSS ของพวกเขา
ซับโพสต์ของทอม
คุณยังสามารถสร้างลิงก์โดยอัตโนมัติและใช้รหัสย่อเพื่อแทรกลงในบทความด้วยตนเอง
ก่อนอื่นคุณต้องเพิ่มรหัสนี้ใน .ของคุณ WordPress ปลั๊กอิน.
// ฟังก์ชั่นสร้าง RSS feed link function bpc_author_feed () {$ authorfeed = get_author_feed_link (get_the_author_id (), ''); $ authorfeedlink = ' สมัครรับบทความจาก' get_the_author_meta ('display_name'). ''; ส่งคืน $ authorfeedlink; } // สร้างรหัสย่อเพื่อแสดงลิงก์ add_shortcode ('authorfeed', 'bpc_author_feed'); // เปิดใช้งานการเรียกใช้รหัสย่อในวิดเจ็ตข้อความ WordPress add_filter ('widget_text', 'do_shortcode');
ตอนนี้คุณสามารถใช้รหัสย่อ [authorfeed] ในบทความของคุณและมันจะสร้างลิงก์ไปยังฟีด RSS ของผู้เขียนโดยอัตโนมัติ รู้สึกฟรีเพื่อปรับแต่งข้อความที่คุณต้องการแสดงสำหรับลิงค์
วิธีเพิ่มลิงค์การสมัครสมาชิกบนแถบด้านข้าง
เราจะใช้วิธีการย่อที่เราแสดงไว้ด้านบนเพื่อแสดงการสมัครสมาชิกของผู้เขียนบน WordPress แค่ไปที่ตั้ง " ลักษณะที่ปรากฏ> วิดเจ็ต และเพิ่มวิดเจ็ตข้อความในแถบด้านข้างของคุณ
คุณจะต้องเพิ่มรหัสย่อ [authorfeed] ในกล่องข้อความวิดเจ็ต หลังจากนั้นอย่าลืมบันทึกวิดเจ็ตของคุณ ตอนนี้คุณสามารถเยี่ยมชมไซต์ของคุณเพื่อดูการทำงานของปุ่มสมัครสมาชิก
ปัญหาของวิธีนี้คือแสดงวิดเจ็ตในทุกเพจรวมถึงโฮมเพจหมวดหมู่และที่เก็บถาวรเป็นต้น
คุณต้องติดตั้งและเปิดใช้งานปลั๊กอิน« วิดเจ็ตการแสดงผล ". สำหรับรายละเอียดเพิ่มเติม ดูคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง a WordPress ปลั๊กอิน. หลังจากเปิดใช้งาน คุณต้องไปที่ตำแหน่งวิดเจ็ตและแก้ไขวิดเจ็ต " อาหาร และเลือกตำแหน่งที่คุณต้องการแสดงวิดเจ็ต
คุณจะสังเกตเห็นตัวเลือกใหม่ในการควบคุมการแสดงวิดเจ็ตในหน้าต่างๆของไซต์ของคุณ ตอนนี้คุณต้องเลือก " แสดงการตรวจสอบหน้าเว็บ จากนั้นตรวจสอบรายการเดียว
อย่าลืมคลิกที่ปุ่ม« ประหยัด » เพื่อบันทึกการตั้งค่าวิดเจ็ต นั่นคือทั้งหมดสำหรับบทช่วยสอนนี้ ฉันหวังว่าคุณจะสามารถแสดงปุ่มสมัครสมาชิกบนของคุณได้ บล็อก WordPress.
Bonne journée!
น่าสนใจ แต่เป็นไปได้ไหมที่จะสร้างโค้ดผ่าน CSS หรือที่คล้ายกัน - โดยไม่มีปลั๊กอินเพิ่มเติม - ซึ่งจะทำให้ผู้เยี่ยมชมเว็บไซต์ของฉันสมัครรับความคิดเห็น (ความคิดเห็นทั้งหมด ตอบกลับเฉพาะความคิดเห็นของฉัน - ควรมีตัวเลือกนี้)
ทุกอย่างต้องเป็นไปตาม GDPR ปลั๊กอินทั้งหมดที่ฉันพบยังไม่ได้ทดสอบกับ WordPress เวอร์ชัน 6.1.1 ของฉัน ดังนั้นจึงใช้งานไม่ได้และการสมัครรับความคิดเห็นที่โหลดซ้ำดูเหมือนจะใช้งานไม่ได้เมื่อนานมาแล้ว เลยต้องปิดการใช้งาน ความพยายามทั้งหมดเพื่อให้ใช้งานได้อีกครั้งล้มเหลว ฉันยินดีที่จะได้ยินกลับ
แอลจี แซนดร้า!
สวัสดีเมื่อฉันทดสอบคุณว่าฉันมีสิ่งนี้
ข้อผิดพลาดร้ายแรง: Uncaught Error: เรียกใช้ฟังก์ชันที่ไม่ได้กำหนด add_shortcode () ใน/var/www/vhosts/…………………………./wp-includes/functions.php:7203การติดตามสแต็ก: # 0 / var / www / vhosts / ………… ../ demo.dizalty.tv/wp-settings.php(111): ต้องใช้ () # 1 /var/www/vhosts/……………./wp-config.php (94): require_once ('/ var / www / vhosts …') # 2 /var/www/vhosts/………………………/wp-load.php(37): require_once ('/ var / www / vhosts … ') # 3 /var/www/vhosts/……………..wp-admin/admin.php(34): require_once (' / var / www / vhosts … ') # 4 / var / www / vhosts / ………………… / wp-admin / options-general.php (10): require_once ('/ var / www / vhosts …') # 5 {main} โยนใน / var / www / vhosts /……………………./Wp-includes/functions.phpในบรรทัด 7203
ข้อผิดพลาดร้ายแรง: Uncaught Error: เรียกใช้ฟังก์ชันที่ไม่ได้กำหนด load_default_textdomain () ใน/var/www/vhosts/…………./wp-includes/class-wp-fatal-error-handler.php:41การติดตามสแต็ก: # 0 [ ฟังก์ชันภายใน]: WP_Fatal_Error_Handler-> ที่จับ () # 1 {main} โยนใน/var/www/vhosts/…………………/wp-includes/class-wp-fatal-error-handler.phpที่บรรทัด 41
ดีตอนเย็น
คุณพยายามที่จะปิดการใช้งานปลั๊กอินบางส่วน?
สวัสดี,
บทความนี้อธิบายถึงสิ่งที่ฉันต้องการทำ แต่คุณจะป้อนรหัส '// ฟังก์ชันเพื่อสร้าง RSS ของผู้เขียนได้ที่ไหน……'
ขอบคุณล่วงหน้าสำหรับการตอบกลับ
เอริค
ดีตอนเย็น
ในไฟล์ function.php