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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptwordpress จะเขียนโค้ดดึงภาพหน้าปก จาก YouTube ยังไงครับ
หน้า: 1 [2]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: wordpress จะเขียนโค้ดดึงภาพหน้าปก จาก YouTube ยังไงครับ  (อ่าน 7166 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #20 เมื่อ: 10 เมษายน 2013, 18:33:32 »

ใช้ API ของ Youtube ครับ แต่ต้องมี Video id ด้วยนะครับ

ขนาดภาพปกติ
โค๊ด:
http://img.youtube.com/vi/หมายเลขวิดีโอ/default.jpg

ขนาด HQ
โค๊ด:
http://img.youtube.com/vi/หมายเลขวิดีโอ/hqdefault.jpg

ขนาดใหญ่ที่สุด
โค๊ด:
http://img.youtube.com/vi/หมายเลขวิดีโอ/maxresdefault.jpg

ยกตัวอย่างเช่นวิดีโอนี้นะครับ Top Pop Songs Of 2012 Mashup (Carry Me Home, Maybe) - DJ Drybones
ต้องการดึงรูป Thumbnail ขนาดปกติออกมา ก็ตามนี้ครับ
โค๊ด:
http://img.youtube.com/vi/RDiOKxwONJk/default.jpg

ถ้าเขียนแบบ HTML ก็จะได้แบบนี้ครับ
โค๊ด:
<img src="http://img.youtube.com/vi/RDiOKxwONJk/default.jpg" />

ถ้าต้องการให้แสดงใน Wordpress แนะนำใช้ Custom Field ครับ

ถ้าอยากได้ขนาดอื่นก็แนะนำให้ดึงรูปขนาดใหญ่กว่าขนาดที่ต้องการมาแล้วก็ใช้ timthumb.php ย่อและตัดรูปอีกทีครับ
ลิงค์ข้างบนสามารถใช้ได้ทั้งโปรโตคอล http กับ https นะครับ สามารถเปลี่ยนได้เลยครับ


ขอบคุณครับ แล้ว wordpress 3.5

Custom Field   มันอยู่ตรงไหนเหรอครับ


เวลาสร้างโพสต์มันจะมีให้ใส่ครับ ตรงข้างล่างกล่องเนื้อหา
ตัวอย่างเช่น ผมกรอกช่อง Name เป็น vID แล้วกรอกช่อง Value เป็น 2ggzxInyzVE

ตัวอย่างการเขียนในธีม

โค๊ด:
<?php if ( get_post_meta(get_the_ID(), &#39;vID&#39;, true) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img src="http://img.youtube.com/vi/<?php get_post_meta(get_the_ID(), &#39;vID&#39;, true); ?>/default.jpg" />
    </a>
<?php endif; ?>


ช่วยดูโค้ดให้อีกรอบนะครับ

พอดีผมเขียนให้มันดึงมาเฉพาะหมวดหมู่ตามเลข id ของ category 
<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php if ( get_post_meta(get_the_ID(), 'vID', true) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img src="http://img.youtube.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/default.jpg" />
    </a>
<?php endif; ?>
<?php endwhile; ?>

แล้วใต้โพสต์ให้ custom field ตามที่บอก


มันโชว์เฉพาะรูป default น่ะครับ


ดูในเว็บ ก็ได้ครับ ด้านล่างสุดเลย...
http://www.topmyjob.com/
บันทึกการเข้า
mod-heavy-mod
สมุนแก๊งเสียว
*

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

กระทู้: 627



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 11 เมษายน 2013, 03:42:55 »

<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php if ( get_post_meta(get_the_ID(), 'vID', true) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img src="http://img.youtube.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/default.jpg" />
    </a>
<?php endif; ?>
<?php endwhile; ?>

จัดไปครับ
<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>
<a href="<?php the_permalink() ?>" rel="bookmark">
   <img src="http://img.youtube.com/vi/ <?php echo $youtube_id; ?>/default.jpg" />
</a>
<?php endwhile; ?>
บันทึกการเข้า

รับทําเว็บไซต์ WordPress, E-Commerce
รับตัด Photoshop เป็น HTML/CSS
รับแปลงดีไซน์จาก Photoshop เป็น WordPress Theme
โทร: 087-685-1656
รับทําเว็บด้วย WordPress
Best Price Product
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #22 เมื่อ: 11 เมษายน 2013, 07:35:33 »

<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php if ( get_post_meta(get_the_ID(), 'vID', true) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img src="http://img.youtube.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/default.jpg" />
    </a>
<?php endif; ?>
<?php endwhile; ?>

จัดไปครับ
<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>
<a href="<?php the_permalink() ?>" rel="bookmark">
   <img src="http://img.youtube.com/vi/ <?php echo $youtube_id; ?>/default.jpg" />
</a>
<?php endwhile; ?>



ขอบพระคุณมากครับผม.. wanwan017 wanwan017 wanwan017 wanwan017
บันทึกการเข้า
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #23 เมื่อ: 12 เมษายน 2013, 11:23:47 »

<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php if ( get_post_meta(get_the_ID(), 'vID', true) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img src="http://img.youtube.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/default.jpg" />
    </a>
<?php endif; ?>
<?php endwhile; ?>

จัดไปครับ
<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>
<a href="<?php the_permalink() ?>" rel="bookmark">
   <img src="http://img.youtube.com/vi/ <?php echo $youtube_id; ?>/default.jpg" />
</a>
<?php endwhile; ?>



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


ลองแล้วครับ แต่ก็ยังไม่ได้อยู่เหมือนเดิม
บันทึกการเข้า
SerBeSt
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,289



ดูรายละเอียด เว็บไซต์
« ตอบ #24 เมื่อ: 12 เมษายน 2013, 11:55:14 »


<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>
<a href="<?php the_permalink() ?>" rel="bookmark">
      <img src="http://i4.ytimg.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/mqdefault.jpg" />
</a>
<?php endwhile; ?>

ลองดูครับ  Tongue
บันทึกการเข้า

KenjiroAPI
ก๊วนเสียว
*

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

กระทู้: 332



ดูรายละเอียด
« ตอบ #25 เมื่อ: 12 เมษายน 2013, 12:10:37 »

ตามท่านข้างบนว่าเลยครับ ได้แน่นอน แต่ขอแก้ไขหน่อยนะครับ

<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>

<a href="<?php the_permalink() ?>" rel="bookmark">
      <img src="http://i4.ytimg.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/mqdefault.jpg" />
</a>
<?php endwhile; ?>

ตรงสีแดงลบออกไปเลยนะครับ ค่าในตัวแปรนี้ไม่ได้ถูกนำมาใช้อยู่แล้ว
เพราะใช้ <?php get_post_meta(get_the_ID(), 'vID', true); ?> อยู่แล้ว
ถ้าไม่ได้ลองเติม echo ดูนะครับ ผมเองก็ลืมแล้วว่าต้องใช้ echo ด้วยหรือเปล่า
บันทึกการเข้า
ghostbehead
สมุนแก๊งเสียว
*

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

กระทู้: 614



ดูรายละเอียด เว็บไซต์
« ตอบ #26 เมื่อ: 12 เมษายน 2013, 17:19:06 »

มาแอบดูครับ Smiley

 wanwan017
บันทึกการเข้า

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

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #27 เมื่อ: 12 เมษายน 2013, 18:02:25 »

ตามท่านข้างบนว่าเลยครับ ได้แน่นอน แต่ขอแก้ไขหน่อยนะครับ

<?php query_posts('cat=104&showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php
   // Create variable $youtube_id
   $youtube_id = get_post_meta(get_the_ID(), 'vID', true);
?>

<a href="<?php the_permalink() ?>" rel="bookmark">
      <img src="http://i4.ytimg.com/vi/ <?php get_post_meta(get_the_ID(), 'vID', true); ?>/mqdefault.jpg" />
</a>
<?php endwhile; ?>

ตรงสีแดงลบออกไปเลยนะครับ ค่าในตัวแปรนี้ไม่ได้ถูกนำมาใช้อยู่แล้ว
เพราะใช้ <?php get_post_meta(get_the_ID(), 'vID', true); ?> อยู่แล้ว
ถ้าไม่ได้ลองเติม echo ดูนะครับ ผมเองก็ลืมแล้วว่าต้องใช้ echo ด้วยหรือเปล่า


อันนี้ใช่ได้  แต่ต้องตาม echo เข้าไปอย่างที่ท่านบอก 
บันทึกการเข้า
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #28 เมื่อ: 12 เมษายน 2013, 18:17:26 »

ขอบคุณท่านทั้งหลายทุกๆคนด้วยนะครับที่ช่วยกันตอบคำถามของผม  

ตอนนี้ผมทำได้แล้วครับ  ตาม step ของผม หากทำได้แล้วก็จะขอแบ่งปันครับ สำหรับท่านที่ยังไม่ทราบ

ตามภาพครับ ไปตั้งที่ค่าที่โพสต์ก่อน  เพื่อให้มี custom Field ด้านล่างของโพสต์



แล้งตั้ง value ตาม หมายเลข id ของ youtube
เช่น
เป็นต่อขั้นเทพ - แผนรัก..แผนร้าย (24 ม.ค. 56)


value คือ rXgM7vp7cS4



แล้วแทรกโค้ดนี้ในไฟล์ php ตามหมวดหมู่ที่ท่านต้องการอยากจะดึงมา
โค๊ด:
<?php query_posts(&#39;cat=ไอดีหมวดหมู่&showposts=จำนวนโพสต์ที่ต้องการโชว์&#39;); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark">
      <img src="http://i4.ytimg.com/vi/<?php echo get_post_meta(get_the_ID(),&#39;vID&#39;, true);?>/mqdefault.jpg"/>
</a>
<?php endwhile; ?>
« แก้ไขครั้งสุดท้าย: 12 เมษายน 2013, 18:19:31 โดย ptteppawong » บันทึกการเข้า
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #29 เมื่อ: 12 เมษายน 2013, 22:14:11 »

แบ่งปันตามด้านบนนะครับ พอดีทำได้แล้ว
บันทึกการเข้า
peter_well
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 335



ดูรายละเอียด เว็บไซต์
« ตอบ #30 เมื่อ: 13 เมษายน 2013, 03:00:43 »

ตามมาเก็บความรู้ขอบคุณมากๆครับ
บันทึกการเข้า

บริษัท DOTENTERPRISE จำกัด | เลขประจําตัวผู้เสียภาษี: 0-1055-56071-160
Cloud Hosting | จดโดเมน  | Cloud Server | Email Server | Co-Location
บริการ Cloud Server ประสิทธิภาพสูง SSD Storage + Free Plesk Control Panel Bangkok, Singapore, USA และ UK [ Daily Backup ] เริ่มต้นเพียง 600 บาท (Exc VAT)
Tel. 02-026-6375 | Email: sales[at]de.co.th
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #31 เมื่อ: 13 เมษายน 2013, 07:28:26 »

ขอบคุณท่านทั้งหลายทุกๆคนด้วยนะครับที่ช่วยกันตอบคำถามของผม  

ตอนนี้ผมทำได้แล้วครับ  ตาม step ของผม หากทำได้แล้วก็จะขอแบ่งปันครับ สำหรับท่านที่ยังไม่ทราบ

ตามภาพครับ ไปตั้งที่ค่าที่โพสต์ก่อน  เพื่อให้มี custom Field ด้านล่างของโพสต์



แล้งตั้ง value ตาม หมายเลข id ของ youtube
เช่น
เป็นต่อขั้นเทพ - แผนรัก..แผนร้าย (24 ม.ค. 56)


value คือ rXgM7vp7cS4



แล้วแทรกโค้ดนี้ในไฟล์ php ตามหมวดหมู่ที่ท่านต้องการอยากจะดึงมา
โค๊ด:
<?php query_posts(&#39;cat=ไอดีหมวดหมู่&showposts=จำนวนโพสต์ที่ต้องการโชว์&#39;); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark">
      <img src="http://i4.ytimg.com/vi/<?php echo get_post_meta(get_the_ID(),&#39;vID&#39;, true);?>/mqdefault.jpg"/>
</a>
<?php endwhile; ?>



จากอันนี้ได้แล้วครับ   แต่ขอเพิ่มเติมอีกหน่อย  เราจะเพิ่มรูปปุ่ม  play   ในภาพได้ยังไงครับ
บันทึกการเข้า
ptteppawong
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,787



ดูรายละเอียด
« ตอบ #32 เมื่อ: 13 เมษายน 2013, 15:05:52 »

มีใครทราบบ้างครับ 
บันทึกการเข้า
Aormsin
คนรักเสียว
*

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

กระทู้: 161



ดูรายละเอียด
« ตอบ #33 เมื่อ: 13 เมษายน 2013, 15:50:31 »

แอบดูด้วยคนจิ
บันทึกการเข้า
หน้า: 1 [2]   ขึ้นบน
พิมพ์