อยากดึงโพสล่าสุดใน wordpress ไปแสดงในเว็บอื่นๆ ต้องทำยังไง

เริ่มโดย pwannakit, 17 พฤษภาคม 2011, 15:02:45

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pwannakit

ผมมีเว็บไซต์เดิมอยู่ที่เขียนด้วย php และตอนนี้ผมก็ใช้ wordpress สำหรับเก็บบทความต่างๆในเว็บ ผมเลยอยากจะให้เว็บเดิมของผมสามารถแสดงโพสล่าสุดของ wordpress ได้....ผมจะต้องทำยังบ้างครับ  :wanwan044:
เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]

perasak

Back link, Text Link Ads เพียง 500 บาทต่อปี เปลี่ยนคีย์ได้ฟรี

kokarat


pwannakit

หาเจอแล้วครับ...ตามนี้เลยครับ

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:
เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]

pwannakit

แล้วถ้าอยากจะเอารูป thumbnail ไปแสดงด้วย...จะต้องเพิ่มตรงไหนอีกครับ  :wanwan015:
เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]

ballentertain

[direct=http://www.pasa24.com]รับแปล[/direct]|  [direct=http://www.postmyfashion.com/]เดรสออกงานหรู ชุดเดรสเกาหลี ญี่ปุ่น หลากหลายแนว[/direct] เสื้อผ้าแฟชั่น |  [direct=http://xn--e3c8ahjb8bwcvae4jsdxb.blogspot.com]หญ้ารีแพร์[/direct] |  [direct=http://www.pasamini.com/]แปลเอกสารด่วน[/direct]

SHIINZ

จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP

<?php
// Include Wordpress 
define('WP_USE_THEMES'false);
require(
'wp-load.php');
?>


จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ
รับ[direct=http://www.unseengarden.com/]จัดสวน[/direct]ราคาถูกและเป็นกันเอง บริการ [direct=http://www.unseengarden.com/]จัดสวนสวย[/direct]ด้วยทีมงานมืออาชีพ εïз

perasak

Back link, Text Link Ads เพียง 500 บาทต่อปี เปลี่ยนคีย์ได้ฟรี

24-party

อ้างถึงจาก: SHIINZ ใน 17 พฤษภาคม 2011, 17:35:28
จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP

<?php
// Include Wordpress 
define('WP_USE_THEMES'false);
require(
'wp-load.php');
?>


จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ

ต้องแก้ไขโค้ดใดๆ หรือเปล่าครับ หรือใช้โค้ดนี้ไปวางแปะหน้าที่เราจะเอามาไว้ได้เลย
[direct=http://jil-furniture.com]Patio Furniture[/direct]
[direct=http://www.hotels9p.com]จองโรงแรม[/direct]

chui761

[direct=http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=amazonnrr]เช่าโฮสเกเตอร์ Promotion ลด 50% click[/direct]|
Hostgator คูปอง Baby plan เดือนแรก 0.01$=TSBSAVE001 หลายเดือนลด 25%=TSBSAVE025 |[direct=http://www.amzhowto.com/websitemap/]สอน Clickbank Amazon CPA/Payday Viglink เช่าโฮสต์นอก จดโดเมนราคาถูก[/direct]
[direct=http://support.hostneverdie.com/aff.php?aff=156]เช่าโฮสต์ไทย hostneverdie[/direct]
[direct=http://hosterbox.com/billing/aff.php?aff=139]Hosterbox Host นอกราคาประหยัด คุณภาพดีไม่แพ้ gator[/direct]

ming0189


pwannakit

อ้างถึงจาก: SHIINZ ใน 17 พฤษภาคม 2011, 17:35:28
จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP

<?php
// Include Wordpress 
define('WP_USE_THEMES'false);
require(
'wp-load.php');
?>


จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ

นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ
เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]

perasak

อ้างถึงจาก: pwannakit ใน 17 พฤษภาคม 2011, 18:03:33
อ้างถึงจาก: SHIINZ ใน 17 พฤษภาคม 2011, 17:35:28
จริง ๆ แล้ว WP มีฟังชันก์อยู่แล้ว โดย require ตัว wp-load.php จาก WP

<?php
// Include Wordpress 
define('WP_USE_THEMES'false);
require(
'wp-load.php');
?>


จากนั้นก็ใช้ฟังชั้นโพสล่าสุดเหมือนใน WP ได้ทุกประการครับ

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

ออกเป็นภาษาต่างดาวเหมือนกัน ภาษาไทย
Back link, Text Link Ads เพียง 500 บาทต่อปี เปลี่ยนคีย์ได้ฟรี

pwannakit

เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]

perng


chanarit


kamjam


lalulalalulalala

.........ตามให้ทัน ตามให้ทัน

SHIINZ

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

ขั้นแรก 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 พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง

อ้างถึงจาก: pwannakit ใน 17 พฤษภาคม 2011, 18:03:33
นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ
ลองแก้ใน setting ของ WP ได้รึเปล่าครับ
รับ[direct=http://www.unseengarden.com/]จัดสวน[/direct]ราคาถูกและเป็นกันเอง บริการ [direct=http://www.unseengarden.com/]จัดสวนสวย[/direct]ด้วยทีมงานมืออาชีพ εïз

pwannakit

อ้างถึงจาก: SHIINZ ใน 18 พฤษภาคม 2011, 07:55:36
อ่ะ งั้นเอาแบบเต็ม ๆ  ::)

ขั้นแรก 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 พวกนี้เค้าจะเขียนฟังชัน์เพิ่มเองเยอะ มือใหม่อาจจะงง

อ้างถึงจาก: pwannakit ใน 17 พฤษภาคม 2011, 18:03:33
นำไปใช้งานยังไงครับ...รบกวนอธิบายเพิ่มด้วยครับ เพราะโค้ดยาวๆที่พบไปเจอมานั้นมันใช้งานได้จริง แต่ดันส่งค่ามาเป็น TIS-620 แต่เว็บผมตั้งเป็น UTF-8 ไม่รู้จะไปเปลี่ยนมันยังไงอ่ะครับ
ลองแก้ใน setting ของ WP ได้รึเปล่าครับ

:wanwan003: ลองใช้ดูแล้วครับ กระทู้มาแต่รูปยังไม่มาอ่ะครับ...รบกวนช่วยต่ออีกนิดน่ะครับ  :wanwan011:
เว็บโยธา.คอม : : webyota.com
[direct= *Link Removed* ]+ + ค้นหาร้านค้าวัสดุก่อสร้าง + +[/direct]
[direct= *Link Removed* ]+ + ค้นหาแคตตล็อกวัสดุก่อสร้างในประเทศไทย + +[/direct]