วิธีรับรหัสโพสต์ใน WordPress

เผยแพร่แล้ว: 2023-02-14


เมื่อคุณสร้างโพสต์หรือเพจใน WordPress แพลตฟอร์มจะกำหนดหมายเลข ID หรือตัวระบุเฉพาะให้โดยอัตโนมัติ มีหลายสถานการณ์ที่คุณอาจต้องการรับรหัสโพสต์ WordPress นี้ ตัวอย่างเช่น หากคุณต้องการแยกบทความบางบทความออกจากตารางเนื้อหา หรือต้องการเขียนโค้ดข้อความค้นหาแบบกำหนดเอง

น่าเสียดายที่ WordPress ไม่เปิดเผยรหัสโพสต์อย่างเปิดเผย ดังนั้นคุณจะต้องทำตามขั้นตอนสองสามขั้นตอนเพื่อค้นหา

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

ID โพสต์คืออะไรและทำไมคุณต้องใช้

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

ตัวอย่างเช่น หากคุณต้องการกำหนดเป้าหมายหน้าใดหน้าหนึ่งเพื่อเปลี่ยนรูปลักษณ์และการทำงานของไซต์ของคุณ คุณอาจเขียนข้อความในลักษณะนี้:

 if(is_single(POST_ID)) //...

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

วิธีที่ดีที่สุดในการรับรหัสโพสต์ WordPress

มีห้าวิธีหลักที่คุณสามารถใช้เพื่อดูรหัสโพสต์ เรามาดูรายละเอียดเพิ่มเติมเล็กน้อยและดูว่ากรณีใดดีที่สุดสำหรับแต่ละกรณี

ตัวเลือกที่ 1: ใช้แดชบอร์ดหรือ URL ของ WordPress

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

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

ค้นหารหัสโพสต์จากแดชบอร์ด WordPress

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

การค้นหารหัสโพสต์จากแถบที่อยู่ของเบราว์เซอร์

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

ตัวเลือกที่ 2: แสดงรหัสโพสต์ของคุณในแท็บโพสต์

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

วิธีที่คุณทำคือค้นหาไฟล์นี้ (ซึ่งโดยปกติจะอยู่ในโฟลเดอร์ wp-content/themes ของคุณ) และเพิ่มโค้ดต่อไปนี้:

 function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);

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

โพสต์ ID ใน wp-admin

ตัวเลือกที่ 3: รับ ID ของคุณโดยใช้ฟังก์ชัน PHP

สำหรับนักพัฒนา วิธีง่ายๆ อีกวิธีในการดึงรหัสโพสต์คือการใช้ฟังก์ชัน PHP จริงที่สร้างไว้ใน WordPress ตั้งแต่เริ่มต้น ฟังก์ชันเหล่านี้ช่วยให้คุณอ้างอิง ID ของโพสต์ได้โดยตรง และทำได้ในที่ต่างๆ ตลอดรหัสที่คุณกำหนดเอง

ฟังก์ชั่นนี้ค่อนข้างตรงไปตรงมา:

 get_the_id();

แน่นอน คุณยังสามารถค้นหาหมายเลข ID ของโพสต์ได้โดยใช้ตัวทากของโพสต์หรือชื่อโพสต์ หรือแม้กระทั่ง URL ของโพสต์:

 $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
 $mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
 $mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );

ท้ายสุด คุณสามารถเรียก ID ในลูป WordPress:

 $id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;

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

ตัวเลือกที่ 4: ใช้ปลั๊กอินเพื่อแสดงรหัสโพสต์

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

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

ตัวเลือกที่ 5: ค้นหาข้อมูลโพสต์ของคุณในฐานข้อมูล WordPress

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

หากต้องการค้นหารหัสโพสต์ของคุณโดยใช้ phpMyAdmin สิ่งที่คุณต้องทำคือ:

  • ไปที่แผงควบคุมการโฮสต์ของคุณ (หรือ cPanel – โฮสต์ส่วนใหญ่ใช้)
  • คลิกที่ ฐานข้อมูล → phpMyAdmin
  • เลือกฐานข้อมูลทางด้านซ้าย (ไซต์ส่วนใหญ่จะมีฐานข้อมูลเดียว) แล้วคลิก Enter phpMyAdmin โดยปกติฐานข้อมูลที่ WordPress ใช้จะเริ่มต้นด้วย wp_
  • ค้นหาและคลิกที่ wp_posts คุณจะเห็นคอลัมน์ ID โพสต์ในตำแหน่งที่สี่

ตรวจสอบให้แน่ใจว่าคุณไม่ได้เปลี่ยนแปลงอะไรในฐานข้อมูลของคุณ เว้นแต่คุณจะคุ้นเคยกับอินเทอร์เฟซและเข้าใจข้อมูลที่เก็บไว้ที่นี่

คอลัมน์ ID โพสต์ภายใน phpMyAdmin

บทสรุป

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

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

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

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดของคุณได้ถึง 50-80%
เพียงทำตามเคล็ดลับง่ายๆ