วิธีเพิ่มประวัติผู้แต่งในบทความ WordPress

เผยแพร่แล้ว: 2016-09-01

ไม่มีใครโต้แย้งว่างานเขียนที่ยิ่งใหญ่ต้องใช้เวลา ความพยายาม และทักษะอย่างมาก ดังนั้นเมื่อมีผู้อ่านใหม่เข้ามาในบล็อกของคุณ คุณต้องการให้พวกเขารู้ว่าใครเป็นคนเขียนเนื้อหาใช่ไหม พวกเขาจะเชื่อมโยงคำบนหน้าจอกับผู้เขียนที่เขียนได้อย่างไร?

ชีวประวัติของผู้เขียนเป็นทางออกที่สมบูรณ์แบบสำหรับเรื่องนี้ สามารถเพิ่มบุคลิกให้กับบทความและยังช่วยเพิ่มความน่าเชื่อถือของบล็อกของคุณ ไม่ว่าประวัติจะอยู่ที่ใด (ไม่ว่าจะก่อน หลัง หรือระหว่างโพสต์) การมีชีวประวัติของผู้เขียนถือเป็นทรัพยากรที่ยอดเยี่ยมสำหรับบล็อกใดๆ

ชีวประวัติของผู้เขียนถูกสร้างขึ้นมาอย่างไร?

บางธีมมาพร้อมกับฟังก์ชันชีวประวัติของผู้เขียนโดยอัตโนมัติ หากธีมที่คุณเลือกไม่มี ก็ไม่จำเป็นต้องกังวล คุณสามารถเพิ่มได้ด้วยตัวเองเสมอ!

มีสองวิธีในการเพิ่มประวัติผู้แต่งในไซต์ของคุณ คุณสามารถใช้ปลั๊กอินที่มีอยู่ หรือหากคุณเป็นผู้ที่ต้องทำด้วยตัวเองมากกว่า คุณสามารถสร้างปลั๊กอินได้ตั้งแต่เริ่มต้น ฉันจะครอบคลุมทั้งสองวิธี (รวมถึงบทช่วยสอนเกี่ยวกับการสร้างปลั๊กอินของคุณเอง) แต่ก่อนอื่น เรามาเริ่มด้วยปลั๊กอินที่มีอยู่ก่อน

ปลั๊กอินที่คุณสามารถใช้สร้าง bio

สำหรับบรรดาของคุณที่ต้องการใช้ปลั๊กอินที่มีอยู่ มีตัวเลือกที่ยอดเยี่ยมมากมาย นี่คือบางส่วนที่จะตรวจสอบ:

  • สตาร์บ็อกซ์
  • Fancier Author Box
  • กล่องผู้แต่งอย่างง่าย

เมื่อเลือกปลั๊กอิน สิ่งสำคัญที่ควรทราบคือบางตัวมีฟังก์ชันการทำงานที่ล้ำหน้ากว่าตัวอื่นๆ เพียงเพราะคุณเลือกใช้ปลั๊กอินที่มีอยู่ไม่ได้หมายความว่าคุณมีข้อจำกัดด้านสไตล์ บ่อยครั้ง คุณสามารถปรับเปลี่ยน CSS และทำให้ตรงกับแบรนด์ของคุณได้ เพียงให้แน่ใจว่าได้ทำวิจัยของคุณ หากนั่นคือสิ่งที่คุณกำลังมองหา

ผู้ใช้และบทบาท WordPress

ไม่ว่าคุณจะใช้ปลั๊กอินที่มีอยู่หรือวางแผนที่จะสร้างปลั๊กอินของคุณเอง คุณจะต้องการใช้ประโยชน์จากผู้ใช้และบทบาท WordPress

ต่อไปนี้เป็นการทบทวนอย่างรวดเร็วเกี่ยวกับม้วนห้าประเภท:

  • สมาชิก: ระดับการเข้าถึงต่ำสุด เนื่องจากสามารถดูโปรไฟล์ของตนเองและอ่านโพสต์บนไซต์ WordPress เท่านั้น
  • ผู้ร่วมให้ข้อมูล: พวกเขาสามารถเขียนโพสต์ แต่ไม่สามารถเผยแพร่ได้ สำหรับนักเขียนรับเชิญ นี่คือระดับการเข้าถึงที่เหมาะสมที่สุด
  • ผู้แต่ง: นี่คือระดับการเข้าถึงที่สูงกว่าผู้มีส่วนร่วมที่มีสิทธิ์ควบคุมการเขียนและเผยแพร่โพสต์ของตนโดยสมบูรณ์
  • ผู้ แก้ไข: พวกเขาสามารถเขียนโพสต์ของตนเองและจัดการแต่ละโพสต์ของตนเอง รวมถึงโพสต์ทั้งหมดบนเว็บไซต์จากผู้เขียนทั้งหมด นี่เป็นระดับการเข้าถึงทั่วไปสำหรับผู้จัดการเนื้อหา
  • ผู้ดูแลระบบ: ผู้ใช้เหล่านี้มีสิทธิ์ควบคุมไซต์ได้อย่างสมบูรณ์ ดังนั้นพวกเขาจึงสามารถเปลี่ยนธีม เพิ่มและลบปลั๊กอิน เขียนโพสต์ อ่านโพสต์ ลบโพสต์ เพิ่มและลบผู้เขียน ฯลฯ ทุกสิ่งที่จำเป็นต้องทำ พวกเขามีสิทธิ์เข้าถึง ระดับที่จะทำ

เมื่อครอบคลุมบทบาทผู้ใช้ที่แตกต่างกันแล้ว สิ่งสำคัญที่ควรทราบคือชีวประวัติของผู้เขียนนำเสนอผู้เขียนโพสต์ ไม่ว่าระดับการเข้าถึงของพวกเขาจะเป็นอย่างไร หากคุณกำลังเพิ่มประวัติผู้แต่งในไซต์ส่วนบุคคลของคุณ คุณน่าจะเป็นผู้ดูแลระบบ ดังนั้นคุณจึงไม่ต้องกังวลเกี่ยวกับเรื่องนี้ หากคุณกำลังสร้างบล็อกที่มีผู้เขียนหลายคน ตรวจสอบให้แน่ใจว่านักเขียนของคุณไม่ได้ถูกตั้งเป็นผู้ติดตาม ดังนั้นพวกเขาจึงสามารถเข้าถึงเขียนโพสต์ได้

การเพิ่มประวัติ

หลังจากที่ตั้งค่าผู้ใช้แล้ว ในการกรอกประวัติ พวกเขาเพียงแค่ต้องแก้ไขการตั้งค่าผู้ใช้ (หรือคุณในฐานะผู้ดูแลระบบ สามารถทำได้) เพียงไปที่ ผู้ใช้ > โปรไฟล์ของคุณ พวกเขาจะเห็นช่องที่กรอกได้ เช่น ประวัติ เว็บไซต์ ฯลฯ ยิ่งเพิ่มข้อมูลมากเท่าไร ผู้ใช้ก็จะยิ่งเห็นในประวัติผู้เขียนบนเว็บไซต์มากขึ้น

Author-bio-wordpress-users-bio-info

การสร้างปลั๊กอินชีวภาพผู้เขียนของคุณเอง

สิ่งหนึ่งที่ต้องพูดถึงก่อนสร้างปลั๊กอินของคุณเอง – ทั้งหมดนี้ควรทำในไซต์ทดสอบ หากคุณต้องการความช่วยเหลือในการตั้งค่าสภาพแวดล้อมการพัฒนา โปรดปฏิบัติตามคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการเริ่มต้นใช้งาน MAMP

เอาล่ะ มาเริ่มกันเลย!

1. สร้างโฟลเดอร์ใหม่ในไดเร็กทอรีปลั๊กอิน ตัวอย่างเช่น: /wp-content/plugins/mysite-plugin/

Author-bio-wordpress-plugin-folder-start

2. เปิดตัวแก้ไขข้อความที่คุณเลือก สร้างไฟล์เปล่า และบันทึกเป็น mysite-plugin.php

Author-bio-wordpress-plugin-php-file

3. ใส่รหัสต่อไปนี้ในไฟล์ mysite-plugin.php (รวมถึงความคิดเห็นและแท็ก PHP):

<?php

/*

Plugin Name: Author Bio for mysite.com

Description: Site-specific functions for mysite.com

*/

/* Add Functions Here */

/* Keep Functions Above This */

?>

4. กรอกข้อมูลสำหรับชื่อปลั๊กอินและคำอธิบาย

Author-bio-wordpress-plugin-in-list
หากคุณไปที่รายการปลั๊กอิน คุณจะเห็นรายการใหม่นี้ในรายการ

ต่อไป เราจะเพิ่มข้อมูลบางอย่างลงในไฟล์ปลั๊กอิน เมื่อเสร็จแล้ว กล่องประวัติจะปรากฎใต้โพสต์

นี่คือข้อมูลที่เราจะแสดง:

  • ชื่อผู้แต่ง
  • ภาพของผู้เขียน
  • ชีวประวัติของผู้แต่ง
  • ลิงก์โพสต์ของผู้เขียน
  • เว็บไซต์ของผู้เขียน

เพิ่มตัวอย่างให้กับปลั๊กอิน

1. สร้างฟังก์ชัน

function mysite_author_bio( $content ) {

global $post;

}


ในการเข้าถึงตัวแปรส่วนกลาง คุณ “ทำให้เป็นโลก” ตัวแปรนั้น นี่คือเหตุผลที่เรามี $post รวมอยู่ด้วย เมื่อคุณประกาศตัวแปรส่วนกลาง ทุกส่วนของฟังก์ชันนี้จะสามารถเข้าถึงได้ การใช้คำว่า "global" หมายถึงคุณกำลังประกาศว่าคุณต้องการเข้าถึงตัวแปรส่วนกลาง $post ตัวแปรนี้เก็บรายละเอียดต่างๆ เกี่ยวกับข้อมูลโพสต์ปัจจุบัน นี่เป็นสิ่งสำคัญเนื่องจากเรากำลังแสดงข้อมูลของผู้เขียนโพสต์ และต้องมีชื่อผู้เขียน ประวัติ เว็บไซต์ ฯลฯ ที่ถูกต้อง

2. ภายใต้ตัวแปร Global Post คุณสามารถเริ่มเพิ่มเนื้อหาของคุณเองได้ ตรวจสอบให้แน่ใจว่าคุณอยู่ในวงเล็บปิด สิ่งสำคัญคือต้องระบุว่าสิ่งนี้ควรแสดงในโพสต์เดียวกับผู้เขียนเท่านั้น ดังนั้นจึงรวมตรรกะไว้ด้วย

function mysite_author_bio( $content ) {

global $post;

if ( is_single() && isset( $post->post_author ) ) {

}

}

3. แสดงชื่อผู้แต่งและข้อมูล

function mysite_author_bio( $content ) {

global $post;

if ( is_single() && isset( $post->post_author ) ) {

}

if ( empty( $display_name ) )
$display_name = get_the_author_meta( 'nickname', $post->post_author );

$user_description = get_the_author_meta( 'user_description', $post->post_author );

$user_website = get_the_author_meta('url', $post->post_author);

$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));

if ( ! empty( $display_name ) )

$author_details .= '<p class="author_links"><a href="'. $user_posts .'">View all posts by ' . $display_name . '</a>';  

if ( ! empty( $user_website ) ) {

$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">Website</a></p>';
}
 else {
$author_details .= '</p>';
}

}

ด้วยรหัสนี้ ในโพสต์เดียวกับผู้เขียน ชื่อของพวกเขาจะแสดงขึ้น หากบังเอิญพวกเขาไม่ได้ระบุชื่อ จะมีตัวเลือกให้แสดงชื่อเล่น จำได้ไหมว่าคุณเคยป้อนข้อมูลชีวภาพมาก่อนหรือไม่? นี่คือที่ที่เนื้อหานั้นจะแสดง ลิงค์ไปยังโพสต์ของผู้เขียนจะถูกรวมไว้ด้วย หากผู้เขียนมีเว็บไซต์แยกต่างหาก และป้อนเว็บไซต์นั้นลงในโปรไฟล์ จะแสดงเป็นลิงก์

4. ส่งข้อมูลไปยังเนื้อหาของชีวประวัติเพื่อให้แสดงบนหน้า

function mysite_author_bio( $content ) {

global $post;

if ( is_single() && isset( $post->post_author ) ) {

	$display_name = get_the_author_meta( 'display_name', $post->post_author );

	if ( empty( $display_name ) )
	$display_name = get_the_author_meta( 'nickname', $post->post_author );

	$user_description = get_the_author_meta( 'user_description', $post->post_author );

	$user_website = get_the_author_meta('url', $post->post_author);

	$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));

	if ( ! empty( $display_name ) )

	$author_details = '<p class="author_name">' . $display_name . '</p>';

	if ( ! empty( $user_description ) )

	$author_details .= '<p class="author_details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</p>';

	$author_details .= '<p class="author_links"><a href="'. $user_posts .'">View all posts by ' . $display_name . '</a>';  

	if ( ! empty( $user_website ) ) {

		$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">Website</a></p>';

		} else {
		$author_details .= '</p>';
		}

		$content = $content . '<footer class="author_bio" >' . $author_details . '</footer>';
	}
	return $content;
}

add_action( 'the_content', 'mysite_author_bio' );

remove_filter('pre_user_description', 'wp_filter_kses');

นี่คือเหตุผลในการแสดงภาพอวาตาร์พร้อมกับเนื้อหาชีวประวัติ (สมมติว่าผู้เขียนได้รวมรูปภาพไว้ในโปรไฟล์แล้ว) นอกจากนี้ยังจะแสดง URL ของเว็บไซต์พร้อมกับลิงก์ ข้อมูลนี้จะถูกส่งผ่านไปยังเนื้อหาโพสต์แล้วเรียกใช้ด้วยฟังก์ชันจึงจะปรากฏใต้เนื้อหาโพสต์

5. หากคุณยังไม่ได้ดำเนินการนี้ โปรดเปิดใช้งานปลั๊กอิน

Author-bio-wordpress-activate-plugin

ในขณะที่เราได้สร้างปลั๊กอินของเราเองที่นี่ สิ่งสำคัญคือต้องทราบว่าด้วยการดัดแปลงเล็กน้อย ข้อมูลโค้ดจากบทช่วยสอนนี้สามารถไปอยู่ในไฟล์ functions.php ได้เช่นกัน ฉันได้เลือกใช้เส้นทางของปลั๊กอินเพื่อให้สามารถนำมาใช้ซ้ำได้หากคุณเปลี่ยนธีม

การปรับแต่งควรไปที่ใด: ธีมหรือปลั๊กอิน อ่านความคิดของเราเกี่ยวกับเรื่องนี้ที่นี่

การจัดรูปแบบผู้เขียน bio

ด้วยข้อมูลโค้ดง่ายๆ เหล่านี้ สิ่งต่างๆ ก็ดูดีมาก แต่ก็สามารถใช้สไตล์ที่กำหนดเองได้ การปรับ CSS จะช่วยให้คุณทำให้สิ่งต่างๆ ดูสมบูรณ์แบบและสวยงาม

Author-bio-wordpress-start

อันดับแรก มาดูรูปแบบใหม่กันก่อน เครื่องมือตรวจสอบ Chrome เป็นวิธีที่ยอดเยี่ยมในการดูว่าเกิดอะไรขึ้น คลิกขวาและเลือกตรวจสอบเพื่อเปิดตัวตรวจสอบ Chrome

ผู้เขียน-bio-wordpress-ตรวจสอบ
Author-bio-wordpress-ตรวจสอบรายละเอียด

ต่อไปนี้คือสไตล์บางส่วนที่สามารถเพิ่มลงในสไตล์ชีตของคุณได้ คุณสามารถใช้สิ่งเหล่านี้เป็นจุดเริ่มต้นแล้วปรับสไตล์สำหรับการออกแบบของคุณ

.author_bio {
font-family: 'Montserrat', sans-serif;
padding: 15px;
border: 1px solid #ccc;
}

.author_bio .author_name {
font-size: 2.5rem;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #CCC;
}

.author-details {
border: 1px solid #D8D8D8;
}

.author_details img {
border: 6px solid #e85555;
border-radius: 50%;
float: none;
margin: 20px auto;
display: block;
clear: both;
}

.author_bio .author_links {
text-align: center;
}

.author_bio .author_links a {
text-decoration: none;
color: #e85555;
}

Author-bio-wordpress-สมบูรณ์
ด้วยสไตล์ที่กำหนดเองเพียงไม่กี่แบบ ชีวประวัติผู้แต่งนี้จึงถูกแก้ไขและดูแตกต่างไปจากต้นฉบับมาก

ไม่ว่าคุณจะเลือกปลั๊กอินที่มีอยู่หรือสร้างขึ้นเอง วิธีการนำเสนอผู้เขียนเนื้อหาก็มีความยืดหยุ่นมาก สิ่งที่ต้องทำคือการเปลี่ยนแปลงโค้ดเล็กน้อยหรือปลั๊กอินเพื่อเพิ่มประวัติผู้เขียนอย่างง่ายในโพสต์ของไซต์ของคุณ ในเพียงไม่กี่ขั้นตอนง่ายๆ และการเพิ่ม CSS ที่กำหนดเอง คุณสามารถทำให้ผู้เขียนชีวประวัติประสานงานกับรูปลักษณ์ของไซต์ของคุณได้


เรียนรู้เกี่ยวกับ WordPress . ต่อไป

ยังใหม่กับ WordPress? ยินดีต้อนรับ! มีหลายสิ่งที่ต้องเรียนรู้ แต่เราจะดำเนินการอย่างช้าๆ และมั่นคงเพื่อช่วยให้คุณกลายเป็นมือโปร WordPress ได้ในเวลาไม่นาน ในตอนท้ายของ ebook นี้ คุณจะรู้ว่า WordPress คืออะไร พื้นฐานของการใช้งานคืออะไร และจะไปต่อที่ใดเพื่อเรียนรู้เพิ่มเติม! พร้อมที่จะเรียนรู้ทุกสิ่งเกี่ยวกับ WordPress แล้วหรือยัง?