ใส่สีสันแสดง Post Status ให้ WordPress

วันนี้มีเทคนิคการใส่สีสันแสดงสถานะของบทความ (Post) ใน WordPress มาฝากครับ เผอิญว่าไปอ่านเจอจากลิงค์ต้นฉบับภาษาอังกฤษแล้ว เห็นว่ามันเข้าท่าดีเหมือนกันครับ ซึ่งวิธีการนี้จะมองเห็นสำหรับคนที่เป็น Admin เท่านั้นนะครับ หลักการก็คือ เราใช้สีในการฟิลเตอร์โพสต์ต่างๆ เช่น โพสต์ที่เผยแพร่แล้ว ให้แสดงพื้นหลังสีฟ้า  โพสต์ที่เป็น Draft ให้แสดงสีเขียว โพสต์ Private แสดงสีชมพู เป็นต้นครับ  ซึ่งเทคนิคนี้เราจะมาเขียนโค้ดลงในไฟล์ functions.php  ครับ (ไฟล์นี้อยู่ในตำแหน่ง wp-content/themes/ธีมที่เรา activate/functions.php)

 

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

 

ถ้าหากสนใจเทคนิคนี้ก็เพียงแค่ก็อบปี้โค้ดนี้แล้วไปวางไว้ในไฟล์ functions.php แค่นั้นครับ ถ้าต้องการเปลี่ยนสีเป็นสีที่ตัวเองชอบ ก็เปลี่ยนได้ใน css นะครับผม

{code type=php}
// Custom post highlighting based on post status //

function color_code_post_status(){
?>
<style>
.status-draft{background: #FFFF99 !important;}
.status-future{background: #CCFF99 !important;}
.status-publish{/* no background – keep alternating rows */}
.status-pending{background: #87C5D6 !important;}
.status-private{background:#FFCC99;}
</style>
<?php
}

add_action(‘admin_footer’,’color_code_post_status’);
{/code}

ใช้แล้ว ลองไปเปิดในหน้า Admin ของ WordPress เลือก All Posts ดูครับ แล้วจะเห็นผล

ขอบคุณบทความต้นฉบับภาษาอังกฤษ http://bit.ly/qZrtUB

 

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

  • คุกกี้เพื่อการวิเคราะห์

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

  • คุกกี้เพื่อปรับเนื้อหาให้เข้ากับกลุ่มเป้าหมาย

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

บันทึก