September 1st, 2008

Author List for wordpress 2.5

No Comments », PHP, by nolifelover

สำหรับใครที่ต้องการที่จะแก้ไขให้โพสในแต่ละโพสแสดงชื่อคนเขียนด้วยนั้น การแก้ไขเราสามารถแก้ไขในส่วนของ code ในหน้า view เพื่อเพิ่มส่วนการแสดงผลนี้ได้ สำหรับใครที่ต้องการดู API ทั้งหมดเกี่ยวกับด้านนี้สามารถดูได้ที่ http://codex.wordpress.org/Template_Tags/ ซึ่งจะเป็นในส่วนของหน้า template ทั้งหมดที่สามารถใช้ได้ทันที่ เรามาเริ่มทำการแก้ไขกันเลยดีกว่าครับ

1. ให้เปิดหน้า index.php ใน template ที่เราต้องการแก้ไขให้สามารถเพิ่มในส่วนของชื่อผู้เขียนบทความและลิ้งไปยังหน้า author คนนั้นครับ

2. เพิ่ม code php ตามข้างล่างนี้เพื่อให้แสดงชื่อและลิงค์

<?php the_author_posts_link();?>

ตัวอย่าง โค้ดที่ได้ จากการ execute บรรทัดที่ 1 จะได้โค้ด html เพื่อลิ้งไปยังหน้าของ author คนนั้น

<a title="Posts by nolifelover" href="http://blog.pupasoft.com/?author=7">nolifelover</a>

เป็นอันเรียบร้อยสำหรับการเพิ่มในส่วนของชื่อของผุ้เขียนในส่วนของหัวในแต่ละบทความ

author-name-wordpress

author-name-wordpress

ต่อไปผมจะแนะนำการเพิ่มไว้ในส่วนของ sidebar ของเว็บบล๊อกกันครับ
1. ให้ทำการเปิดไฟล์ sidebar.php เพื่อทำการแก้ไข
2. จากนั้นให้ทำการแก้ไข code php ตามนี้ครับ

<h2><?php _e('Author'); ?></h2>
		<ul class="no-splitted">
			<?php wp_list_authors('show_fullname=1&optioncount=1'); ?> 
		</ul>

ซึ่งโค้ดในส่วนนี้ก็ขึ้นอยู่กับว่า template นั้นมีการใช้งานหรือต้องการให้แสดงแบบใดครับ ซึ่ง code ที่ใช้จริงๆ คือ

<?php wp_list_authors('show_fullname=1&optioncount=1'); ?>

โดย option ต่างๆที่ส่งเข้าไปคือให้แสดงชื่อเต็มและจำนวนของจำนวนที่เขียนบทความ สำหรับใครที่ต้องการศึกาา option ที่ใส่เพิ่มสามารถดุได้ที่ http://codex.wordpress.org/Template_Tags/wp_list_authors

wordpress-list-author

wordpress-list-author

Last 5 posts by nolifelover

Leave a Reply