the_content | Hook ชนิด Filter

the_content คือ WordPress Hook ที่ใช้สำหรับแก้ไขข้อมูลเนื้อหาของ WordPress ทั้ง Post, Page และ Custom post type

ฟังก์ชั่น

apply_filters( ‘the_content’, string $content );

ตัวแปรที่เกี่ยวข้อง

$content

  • ชนิด : String
  • คำอธิบาย : คือเนื้อหาของหน้าเว็บปัจจุบันที่เพิ่งดึงมาจากฐานข้อมูล

หลักการใช้งาน

ใช้แก้ไขเนื้อหาที่ดึงมาจากฐานข้อมูลในตาราง wp_posts คอลัมน์ post_content ก่อนที่จะถูกแสดงบนหน้าเว็บ

ตัวอย่างการใช้งาน

การใช้งาน hook the_content เพิ่มข้อความเครดิตที่ท้ายบทความทุกๆ บทความ

function wnc_hook_filter_show_credit( $content ){
        if( is_singular( 'post' ) ){ //เช็คว่าเนื้อหานี้เป็นชนิดบทความ
                $credit = "เขียนโดย Kollayuth @offy"; //ประกาศตัวแปรข้อความเครดิต
                return $content.$credit; //นำตัวแปรเครดิตไปต่อท้าย $content 
        }
}
add_filter( 'the_content', 'wnc_hook_filter_show_credit' );