หัวข้อ: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 17 พฤษภาคม 2011, 15:02:45 ผมมีเว็บไซต์เดิมอยู่ที่เขียนด้วย php และตอนนี้ผมก็ใช้ wordpress สำหรับเก็บบทความต่างๆในเว็บ ผมเลยอยากจะให้เว็บเดิมของผมสามารถแสดงโพสล่าสุดของ wordpress ได้....ผมจะต้องทำยังบ้างครับ :wanwan044:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: perasak ที่ 17 พฤษภาคม 2011, 15:09:51 อยากรู้ด้วย :wanwan017:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: kokarat ที่ 17 พฤษภาคม 2011, 15:45:04 RSS ครับ
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 17 พฤษภาคม 2011, 17:24:47 หาเจอแล้วครับ...ตามนี้เลยครับ
Here is the script: <?php //MySQL Username $user = "wordpress-blog-database- username-goes here"; //MySQL Password $pass = "wordpress-blog-database-password-goes-here"; //MySQL Database Name $database = "wordpress-blog-database-name-goes-here"; //Number of posts you want to have appear $numOfPosts = 7; //Setup connection $mysqli = new mysqli("localhost", $user, $pass, $database); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $limit = $numOfPosts; $sql = "SELECT * FROM wp_posts WHERE post_type = 'post' AND post_status IN ( 'draft', 'publish', 'future', 'pending', 'private' ) ORDER BY post_date DESC LIMIT $limit"; $result = $mysqli->query($sql); while ($row = $result->fetch_object()) { echo '<ul>'; echo '<li><a href="'.$row->guid.'">'.$row->post_title.'</a></li>'; echo '</ul>'; } ?> Once you have editted the script with your Wordpress Database details, and set the number of recent posts you want passed over, simply use a php include to where you want the results to be. Here is an example: <?php include($_SERVER['DOCUMENT_ROOT'] .'/whatever-you-decide-to-call-this.php'); ?> And there you go! Enjoy, :wanwan020: หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 17 พฤษภาคม 2011, 17:26:39 แล้วถ้าอยากจะเอารูป thumbnail ไปแสดงด้วย...จะต้องเพิ่มตรงไหนอีกครับ :wanwan015:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: ballentertain ที่ 17 พฤษภาคม 2011, 17:28:13 ได้ความรู้เลย
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: SHIINZ ที่ 17 พฤษภาคม 2011, 17:35:28 จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP
โค๊ด: <?php จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: perasak ที่ 17 พฤษภาคม 2011, 17:42:07 แจ่มครับ :wanwan017:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: 24-party ที่ 17 พฤษภาคม 2011, 17:49:54 จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP โค๊ด: <?php จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ ต้องแก้ไขโค้ดใดๆ หรือเปล่าครับ หรือใช้โค้ดนี้ไปวางแปะหน้าที่เราจะเอามาไว้ได้เลย หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: chui761 ที่ 17 พฤษภาคม 2011, 17:53:50 เป็นประโยชน์ เผื่อได้ใช้ ขอบคุณครับ
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: ming0189 ที่ 17 พฤษภาคม 2011, 17:55:30 แจ่มครับ
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 17 พฤษภาคม 2011, 18:03:33 จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP โค๊ด: <?php จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: perasak ที่ 17 พฤษภาคม 2011, 18:50:21 จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP โค๊ด: <?php จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ ออกเป็นภาษาต่างดาวเหมือนกัน ภาษาไทย หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 17 พฤษภาคม 2011, 23:34:18 หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: perng ที่ 17 พฤษภาคม 2011, 23:54:10 ขอเก็บความรู้ด้วยคน
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: chanarit ที่ 18 พฤษภาคม 2011, 00:44:54 เก็บๆๆๆๆๆๆๆๆๆ ความรู้ทั้งนั้น
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: kamjam ที่ 18 พฤษภาคม 2011, 01:02:55 เข้ามารอ ความรู้ใหม่ ๆ
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: lalulalalulalala ที่ 18 พฤษภาคม 2011, 01:10:55 แอบเข้ามาเก็บค่ะ :wanwan008:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: SHIINZ ที่ 18 พฤษภาคม 2011, 07:55:36 อ่ะ งั้นเอาแบบเต็ม ๆ ::)
ขั้นแรก require ไฟล์ wp-load.php ใส่ path ให้ถูกต้องด้วย โค๊ด: <?php มาถึงส่วนการแสดงผล ให้แสดงโพสล่าสุด ลองเขียนให้ดูคล่าว ๆ โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> เสร็จแล้วครับ ประมาณนี้ อธิบายเพิ่มตรงนี้นิดนึง ส่วนอื่นดูจากโครงสร้างก็คงเดากันออกว่าคืออะไร โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> ง่ายนิดเดียว :wanwan019: ส่วนมากแล้ว Wordpress จะมีฟังชันก์ไว้หมดแล้ว เราแค่ดึง ๆ มาแสดงผล การออกแบบ theme ก็เช่นกัน ถ้าเรารู้ฟังชันก์ต่าง ๆ ก็สามารถทำได้อย่างง่ายดาย ลองแกะเล่น ๆ จาก default theme อย่าไปดูจากพวก premium theme พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ ลองแก้ใน setting ของ WP ได้รึเปล่าครับหัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 18 พฤษภาคม 2011, 11:01:12 อ่ะ งั้นเอาแบบเต็ม ๆ ::) ขั้นแรก require ไฟล์ wp-load.php ใส่ path ให้ถูกต้องด้วย โค๊ด: <?php มาถึงส่วนการแสดงผล ให้แสดงโพสล่าสุด ลองเขียนให้ดูคล่าว ๆ โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> เสร็จแล้วครับ ประมาณนี้ อธิบายเพิ่มตรงนี้นิดนึง ส่วนอื่นดูจากโครงสร้างก็คงเดากันออกว่าคืออะไร โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> ง่ายนิดเดียว :wanwan019: ส่วนมากแล้ว Wordpress จะมีฟังชันก์ไว้หมดแล้ว เราแค่ดึง ๆ มาแสดงผล การออกแบบ theme ก็เช่นกัน ถ้าเรารู้ฟังชันก์ต่าง ๆ ก็สามารถทำได้อย่างง่ายดาย ลองแกะเล่น ๆ จาก default theme อย่าไปดูจากพวก premium theme พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ ลองแก้ใน setting ของ WP ได้รึเปล่าครับ:wanwan003: ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ :wanwan011: หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: 24-party ที่ 18 พฤษภาคม 2011, 12:35:18 อ่ะ งั้นเอาแบบเต็ม ๆ ::) ขั้นแรก require ไฟล์ wp-load.php ใส่ path ให้ถูกต้องด้วย โค๊ด: <?php มาถึงส่วนการแสดงผล ให้แสดงโพสล่าสุด ลองเขียนให้ดูคล่าว ๆ โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> เสร็จแล้วครับ ประมาณนี้ อธิบายเพิ่มตรงนี้นิดนึง ส่วนอื่นดูจากโครงสร้างก็คงเดากันออกว่าคืออะไร โค๊ด: <?php query_posts('cat=1&showposts=10'); ?> ง่ายนิดเดียว :wanwan019: ส่วนมากแล้ว Wordpress จะมีฟังชันก์ไว้หมดแล้ว เราแค่ดึง ๆ มาแสดงผล การออกแบบ theme ก็เช่นกัน ถ้าเรารู้ฟังชันก์ต่าง ๆ ก็สามารถทำได้อย่างง่ายดาย ลองแกะเล่น ๆ จาก default theme อย่าไปดูจากพวก premium theme พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ ลองแก้ใน setting ของ WP ได้รึเปล่าครับละเอียดมากเลยครับ ขอ+ให้ก่อน ได้ไม่ได้ยังไงเดี๋ยวจะแจ้งผลครับ หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: SHIINZ ที่ 18 พฤษภาคม 2011, 15:19:29 :wanwan003: ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ :wanwan011: รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา ลองไล่ code ดูใน index.php ของ theme ครับ หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: pwannakit ที่ 18 พฤษภาคม 2011, 20:44:09 :wanwan003: ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ :wanwan011: รูปในตัวอย่างผมดึงจาก custom field ที่ชื่อ images-thumb แต่ในบาง theme เค้าจะเขียนฟังชันก์ไว้ ก็ต้องดูจาก theme นั้น ๆ แหละครับว่าเค้าใช้ตัวแปลอะไรดึงมา ลองไล่ code ดูใน index.php ของ theme ครับ ขอบคุณมากครับ.. :wanwan017: หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: bigbossbear ที่ 18 พฤษภาคม 2011, 20:46:00 ว้าวๆๆ ต้องลอง :wanwan013:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: หมูทอด ที่ 18 พฤษภาคม 2011, 20:49:08 ต้องลอง ^^
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: ClickToBan ที่ 18 พฤษภาคม 2011, 21:49:16 :-[ :-[
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: kaychat ที่ 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" /> หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: ITboy2555 ที่ 14 กุมภาพันธ์ 2013, 12:15:43 ท่านใดทำได้แล้ว กรุณามาแชร์ความรู้กันบ้าง ขอบคุณมากครับ... :wanwan017:
ผมทำแล้วติดอยู่ที่เป็นภาษาขอม และรูปไม่แสดงครับ :wanwan009: หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: golf_eka ที่ 22 มิถุนายน 2013, 17:18:55 ถ้าอยากให้แสดงทุกหมวดหมู ตั้งค่ายังไงครับ :wanwan017: :wanwan017: :wanwan017:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: PoAS ที่ 22 มิถุนายน 2013, 17:23:22 มาเก็บ เกร็ดความรู้ :wanwan020:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: doktup ที่ 23 มิถุนายน 2013, 23:59:26 มาเก็บความรู้ ๆ :wanwan003: :wanwan017:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: bonkbonk ที่ 24 มิถุนายน 2013, 00:18:26 ถ้าอยากให้แสดงทุกหมวดหมู ตั้งค่ายังไงครับ :wanwan017: :wanwan017: :wanwan017: ปกติ default น่าจะเป็นทุกหมวดอยู่แล้วนะ ลองเอาตัว cat ออกโค๊ด: <?php query_posts('showposts=10'); ?> หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: kobesilk ที่ 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()) : ?> ส่วนข้างล่างนี้ก็เป็น endwhile; ได้เลย หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: adidog ที่ 24 มิถุนายน 2013, 06:12:01 กระทู้ดีมีประโยชน์
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: zest_th ที่ 24 มิถุนายน 2013, 08:51:58 ขอบคุณสำหรับความรู้ดีๆ ครับ ทุ่นเวลาไปเยอะเลย แถมได้ idea เพิ่มอีก :wanwan017:
หัวข้อ: Re: อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง เริ่มหัวข้อโดย: iamfenr ที่ 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 }?> |