ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptอยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง
หน้า: 1 [2]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง  (อ่าน 7256 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
24-party
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 335



ดูรายละเอียด เว็บไซต์
« ตอบ #20 เมื่อ: 18 พฤษภาคม 2011, 12:35:18 »

อ่ะ งั้นเอาแบบเต็ม ๆ  :Smiley

ขั้นแรก require ไฟล์ wp-load.php ใส่ path ให้ถูกต้องด้วย

โค๊ด:
<?php
// Include Wordpress 
define('WP_USE_THEMES'false);
require(
'wp-load.php');
?>

มาถึงส่วนการแสดงผล ให้แสดงโพสล่าสุด ลองเขียนให้ดูคล่าว ๆ

โค๊ด:
<?php query_posts('cat=1&showposts=10'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="thumb" ><?php echo get_post_meta($post->ID"images-thumb"true); ?></div>
<div class="title"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>

<?php endwhile; else: ?>
<?php endif; ?>

เสร็จแล้วครับ ประมาณนี้

อธิบายเพิ่มตรงนี้นิดนึง ส่วนอื่นดูจากโครงสร้างก็คงเดากันออกว่าคืออะไร
โค๊ด:
<?php query_posts('cat=1&showposts=10'); ?>
เป็นการที่เรากำหนด array ว่าต้องการจะแสดงจากcategoryไหน จำนวนกี่โพส ซึ่งยังมีอีกเยอะดูได้ใน codex ของ wordpress.org

ง่ายนิดเดียว  wanwan019 ส่วนมากแล้ว Wordpress จะมีฟังชันก์ไว้หมดแล้ว เราแค่ดึง ๆ มาแสดงผล
การออกแบบ theme ก็เช่นกัน ถ้าเรารู้ฟังชันก์ต่าง ๆ ก็สามารถทำได้อย่างง่ายดาย ลองแกะเล่น ๆ จาก default theme
อย่าไปดูจากพวก premium theme พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง

นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ
ลองแก้ใน setting ของ WP ได้รึเปล่าครับ

ละเอียดมากเลยครับ ขอ+ให้ก่อน ได้ไม่ได้ยังไงเดี๋ยวจะแจ้งผลครับ
บันทึกการเข้า

SHIINZ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 76
ออฟไลน์ ออฟไลน์

กระทู้: 1,962



ดูรายละเอียด
« ตอบ #21 เมื่อ: 18 พฤษภาคม 2011, 15:19:29 »

wanwan003 ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ  wanwan011

รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb

แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา

ลองไล่ code ดูใน index.php ของ theme ครับ
บันทึกการเข้า

รับจัดสวน ราคาถูกและเป็นกันเอง บริการ จัดสวนสวย ด้วยทีมงานมืออาชีพ εïз
pwannakit
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 26



ดูรายละเอียด เว็บไซต์
« ตอบ #22 เมื่อ: 18 พฤษภาคม 2011, 20:44:09 »

wanwan003 ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ  wanwan011

รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb

แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา

ลองไล่ code ดูใน index.php ของ theme ครับ

ขอบคุณมากครับ.. wanwan017
บันทึกการเข้า

bigbossbear
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 348
ออฟไลน์ ออฟไลน์

กระทู้: 4,764



ดูรายละเอียด
« ตอบ #23 เมื่อ: 18 พฤษภาคม 2011, 20:46:00 »

ว้าวๆๆ ต้องลอง  wanwan013
บันทึกการเข้า

หมูทอด
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 982



ดูรายละเอียด เว็บไซต์
« ตอบ #24 เมื่อ: 18 พฤษภาคม 2011, 20:49:08 »

ต้องลอง ^^
บันทึกการเข้า

ClickToBan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 182
ออฟไลน์ ออฟไลน์

กระทู้: 4,892



ดูรายละเอียด
« ตอบ #25 เมื่อ: 18 พฤษภาคม 2011, 21:49:16 »

 Embarrassed Embarrassed
บันทึกการเข้า
kaychat
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 224



ดูรายละเอียด เว็บไซต์
« ตอบ #26 เมื่อ: 29 พฤษภาคม 2011, 22:21:48 »

wanwan003 ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ  wanwan011

รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb

แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา

ลองไล่ code ดูใน index.php ของ theme ครับ


ลองเพิ่ม
โค๊ด:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
บันทึกการเข้า

ฟังเพลงเก่าๆ www.ohlanla.net   l www.porjai.net lwww.jakjee.com  l ทริปเที่ยวเชียงราย www.chiangraitrips.com
Asian Update www.asianupdate.info
ITboy2555
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 437



ดูรายละเอียด
« ตอบ #27 เมื่อ: 14 กุมภาพันธ์ 2013, 12:15:43 »

ท่านใดทำได้แล้ว กรุณามาแชร์ความรู้กันบ้าง ขอบคุณมากครับ... wanwan017


 ผมทำแล้วติดอยู่ที่เป็นภาษาขอม และรูปไม่แสดงครับ  wanwan009
บันทึกการเข้า
golf_eka
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 130
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด เว็บไซต์
« ตอบ #28 เมื่อ: 22 มิถุนายน 2013, 17:18:55 »

ถ้าอยากให้แสดงทุกหมวดหมู ตั้งค่ายังไงครับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า

ขายเว็บไซต์ พร้อมแฟนเพจ ติดอันดับ 1-3 คีย์ "รับทำวิทยุออนไลน์" PM สอบถามได้ครับ
กล้องวงจรปิดอุดร
ตั้งกระทู้ฟรี ลงโฆษณาฟรี
หางานอุดรธานี
เกมยิงผี
เกมส์ผู้หญิง
PoAS
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 22



ดูรายละเอียด
« ตอบ #29 เมื่อ: 22 มิถุนายน 2013, 17:23:22 »

มาเก็บ เกร็ดความรู้  wanwan020
บันทึกการเข้า
doktup
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 195



ดูรายละเอียด เว็บไซต์
« ตอบ #30 เมื่อ: 23 มิถุนายน 2013, 23:59:26 »

มาเก็บความรู้ ๆ   wanwan003 wanwan017
บันทึกการเข้า

bonkbonk
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 2,784



ดูรายละเอียด
« ตอบ #31 เมื่อ: 24 มิถุนายน 2013, 00:18:26 »

ถ้าอยากให้แสดงทุกหมวดหมู ตั้งค่ายังไงครับ  wanwan017 wanwan017 wanwan017
ปกติ default น่าจะเป็นทุกหมวดอยู่แล้วนะ ลองเอาตัว cat ออก
โค๊ด:
<?php query_posts('showposts=10'); ?>
บันทึกการเข้า

kobesilk
สมุนแก๊งเสียว
*

พลังน้ำใจ: 84
ออฟไลน์ ออฟไลน์

กระทู้: 676



ดูรายละเอียด เว็บไซต์
« ตอบ #32 เมื่อ: 24 มิถุนายน 2013, 00:39:55 »

wanwan003 ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ  wanwan011

รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb

แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา

ลองไล่ code ดูใน index.php ของ theme ครับ

ขอบคุณมากครับ.. wanwan017


เพิ่มเติมในส่วนการดึงรูป  รูปที่ว่านี้ น่าจะหมายถึง Post Thumbnail หรือ Feature Image นะครับ (ตัวเดียวกัน โดยเราแอ๊ดได้จากช่องเล็กๆทางขวามือตอนแก้ไขโพสใน WP)

ดังนั้น ให้เพิ่มโค้ดนี้ลงไปตรงไหนก้ได้อ้างอิงจากโพสด้านบน อาจจะก่อน หรือหลังเนื้อหา (the_content)  แต่ข้อให้อยู่ก่อน endwhile; นะครับ

โค๊ด:
 <?php if ( has_post_thumbnail()) : ?>
   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
   <?php the_post_thumbnail(); ?>
   </a>
 <?php endif; ?>

ส่วนข้างล่างนี้ก็เป็น endwhile; ได้เลย
บันทึกการเข้า

เปิดแล้ว ModifyWordPressCourse.com - สอนการสร้างธีม และแก้ไขธีม WordPress อย่างถูกวิธี  เรียนจบทำเว็บได้เลย   

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



ไปดูตัวอย่าง ธีม เทพ ๆ ได้ที่นี่ (ดีไซน์ง่าย ๆ แต่ขายได้)
adidog
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 238
ออฟไลน์ ออฟไลน์

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #33 เมื่อ: 24 มิถุนายน 2013, 06:12:01 »

กระทู้ดีมีประโยชน์
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
zest_th
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 164
ออฟไลน์ ออฟไลน์

กระทู้: 1,574



ดูรายละเอียด เว็บไซต์
« ตอบ #34 เมื่อ: 24 มิถุนายน 2013, 08:51:58 »

ขอบคุณสำหรับความรู้ดีๆ ครับ ทุ่นเวลาไปเยอะเลย แถมได้ idea เพิ่มอีก  wanwan017
บันทึกการเข้า
iamfenr
ก๊วนเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 254



ดูรายละเอียด เว็บไซต์
« ตอบ #35 เมื่อ: 24 มิถุนายน 2013, 10:28:52 »

<?php if ( has_post_thumbnail() && $format != 'gallery' && $format != 'video'){ ?>                      
                            <?php $thumbnail_src = wp_get_attachment_url( get_post_thumbnail_id($post->ID ) ); ?>
                            <?php $image_src = aq_resize( $thumbnail_src, 300, 250, true ); ?>
                            <a href="<?php echo $thumbnail_src; ?>" class="screenshot" title="<?php the_title(); ?>">
                                <img src="<?php echo $image_src ?>" alt="<?php the_title(); ?>"/>
                            </a>
                       </div>                                     
                    <?php }?>
บันทึกการเข้า

หน้า: 1 [2]   ขึ้นบน
พิมพ์