เขียนโค้ดดึงเนื้อหาจาก wordpress

โค้ดดึงเนื้อหาจาก WordPress

วิธีดึงเนื้อหาจาก WordPress มีหลายวิธี ขึ้นอยู่กับประเภทของเนื้อหาที่ต้องการดึง

ดึงบทความทั้งหมด

PHP

<?php
$args = array(
  'post_type' => 'post',
  'posts_per_page' => -1,
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
  while ( $query->have_posts() ) {
    $query->the_post();

    // แสดงเนื้อหาบทความ

  }
}

wp_reset_postdata();
?>

ดึงบทความตามหมวดหมู่

PHP

<?php
$args = array(
  'post_type' => 'post',
  'posts_per_page' => -1,
  'category_name' => 'your-category-name',
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
  while ( $query->have_posts() ) {
    $query->the_post();

    // แสดงเนื้อหาบทความ

  }
}

wp_reset_postdata();
?>

ดึงบทความตาม ID

PHP

<?php
$post_id = 123; // เปลี่ยน ID เป็น ID ของบทความที่ต้องการ

$post = get_post( $post_id );

if ( $post ) {
  // แสดงเนื้อหาบทความ

}
?>

ดึงเฉพาะส่วนของบทความ

PHP

<?php
$post_id = 123; // เปลี่ยน ID เป็น ID ของบทความที่ต้องการ

$post = get_post( $post_id );

if ( $post ) {
  echo $post->post_title; // แสดงหัวข้อบทความ
  echo $post->post_content; // แสดงเนื้อหาบทความ
  echo get_the_excerpt( $post_id ); // แสดงเนื้อหาตัวอย่าง
}
?>

หมายเหตุ

  • คุณสามารถปรับแต่งโค้ดเพิ่มเติมตามต้องการ
  • ศึกษาเพิ่มเติมเกี่ยวกับฟังก์ชั่น WordPress ต่างๆ ได้ที่ https://codex.wordpress.org/Main_Page

ตัวอย่างเพิ่มเติม

  • ดึง Featured Image: https://codex.wordpress.org/Function_Reference/get_the_post_thumbnail
  • ดึงผู้เขียน: https://codex.wordpress.org/Function_Reference/get_the_author
  • ดึงวันที่: https://codex.wordpress.org/Function_Reference/get_the_date
  • ดึงแท็ก: https://codex.wordpress.org/Function_Reference/get_the_tags
Related Posts
 jquery vslidation remove spaces from input คืออะไร

jQuery validation remove spaces from input คือ ฟังก์ชันที่ใช้ลบช่องว่างออกจาก input field โดยใช้ jQuery วิธีใช้ JavaScri Read more

dimiss keyboard flutter คืออะไร

ใน Flutter dismiss keyboard หมายถึง การซ่อนแป้นพิมพ์เสมือนบนหน้าจอ วิธีการ dismiss keyboard ใช้ FocusNode: Dart imp Read more

bootstrap5 cdn คืออะไร

Bootstrap5 CDN คือ Content Delivery Network ของ Bootstrap 5 ซึ่งเป็นเฟรมเวิร์ก front-end ยอดนิยมที่ช่วยให้นักพัฒนาเว็บสร Read more

jquery vslidation remove spaces from input คืออะไร

วิธีการ jQuery Validation remove spaces from input หมายถึง การใช้ jQuery Validation ในการลบช่องว่างออกจาก input field บน Read more