Tag: thumbnail

  • WordPress : ดึง Thumbnail มาใช้กับลิงก์ไป Post ถัดไปกับ Post ก่อนหน้า

    WordPress : ดึง Thumbnail มาใช้กับลิงก์ไป Post ถัดไปกับ Post ก่อนหน้า

    ใน Theme ส่วนใหญ่แล้ว ด้านล่างของส่วนที่แสดงผลของ Post นั้นจะมี Navigation เพื่อไปยัง Post ก่อนหน้า และ Post ถัดไป แต่ถ้าเราอยากจะปรับแต่งมัน ให้แสดงผลลัพธ์เป็นลักษณะแบบนี้ละ

    WordPress : ดึง Thumbnail มาใช้กับลิงก์ไปโพสถัดไปกับโพสก่อนหน้า [1]

    ซึ่งปรกติแล้วในส่วนนี้ของเว็บจะมีลักษณะแบบนี้

    WordPress : ดึง Thumbnail มาใช้กับลิงก์ไปโพสถัดไปกับโพสก่อนหน้า [2]

    เราเข้าไปดูที่ single.php นะครับ ลองมองหา Code ที่คล้าย ๆ กับอันนี้

    [php]
    <div class="alignleft"><?php previous_post_link(‘&laquo; %link’) ?></div>
    <div class="alignright"><?php next_post_link(‘%link &raquo;’) ?></div>
    [/php]

    อาจจะแตกต่างกันบ้าง แต่หลัก ๆ น่าจะมี previous_post_link กับ next_post_link อยู่ด้วย ให้เรานำ Code ด้านล่างไปวางแปะแทนที่

    Code

    [php]
    <div id="cooler-nav">
    <?php $prevPost = get_previous_post(true);
    if($prevPost) { ?>
    <div class="nav-box-prev">
    <?php $prevthumbnail = get_the_post_thumbnail($prevPost->ID, array(50,50) );
    previous_post_link(‘%link’,"$prevthumbnail <p>%title</p>", TRUE); ?>
    </div><!– .nav-box-prev –>
    <?php }
    $nextPost = get_next_post(true);
    if($nextPost) { ?>
    <div class="nav-box-next">
    <?php $nextthumbnail = get_the_post_thumbnail($nextPost->ID, array(50,50) );
    next_post_link(‘%link’,"<p>%title</p> $nextthumbnail", TRUE); ?>
    </div><!– .nav-box-next –>
    <?php } ?>
    </div><!–#cooler-nav –>
    [/php]

    แล้วเขียน CSS เพื่อปรับแต่งรูปแบบของมัน

    CSS

    [css]
    #cooler-nav {overflow:hidden;}
    #cooler-nav .nav-box-prev {float:left;width:225px;}
    #cooler-nav .nav-box-next {float:right;width:225px;}
    #cooler-nav .nav-box-prev img {float:left;}
    #cooler-nav .nav-box-next img {float:right;}
    #cooler-nav .nav-box-prev p {width:155px;float:right;}
    #cooler-nav .nav-box-next p {width:155px;float:left;text-align:right;}
    [/css]

    ในส่วนของ CSS นั้น ผมคิดว่ายังไงเราก็ต้องนำไปปรับให้เหมาะสมกับ Theme ที่เราใช้งานอยู่แล้ว ดังนั้นก็ดูไว้เป็นตัวอย่างคร่าว ๆ ก็พอ และหลังจากที่ผมนำ Code ทั้งสองส่วนไปใช้แล้ว ก็จะได้ผลลัพธ์ออกมาตามที่ต้องการแบบนี้เลยครับ

    WordPress : ดึง Thumbnail มาใช้กับลิงก์ไปโพสถัดไปกับโพสก่อนหน้า [1]

    ที่มา : How to use Thumbnails with Previous and Next Post Links in WordPress

  • ฉลอง MV SNSD ตัวใหม่ด้วยบทความ ทำ Shortcode สำหรับดึง youtube thumbnail มาใช้ใน WordPress

    ฉลอง MV SNSD ตัวใหม่ด้วยบทความ ทำ Shortcode สำหรับดึง youtube thumbnail มาใช้ใน WordPress

    บางครั้งเราก็ไม่ได้อยากจะ Embed Video จาก youtube มา เราต้องการแค่ thumbnail เพื่อให้มัน link ไปที่วิดีโอใน youtube ดังนั้นเราเลยสร้าง shortcode ขึ้นมาเลย เพื่อจะได้ง่ายในการนำไปใช้ด้วย

    WordPress : Shortcode สำหรับดึง youtube thumbnail มาใช้งาน

    ผมได้อ่านบทความอันนี้ WordPress Display Youtube Video Thumbnail แล้ว แต่ผมก็ยังไม่ถูกใจทั้งหมด เลยนำ Code ของเค้ามาปรับ ๆ อีกหน่อยให้เหมาะกับที่ผมจะนำไปใช้

    [php]
    function wp_youtube_video_thumbnail($atts) {
    extract(shortcode_atts(array(
    ‘id’ => ”,
    ‘img’ => ‘0’,
    ‘align’=>’left’
    ), $atts));
    $align_class=’align’.$align;
    return ‘<a href="https://www.youtube.com/watch?v=’.$id.’" target="_blank"><img src="https://img.youtube.com/vi/’.$id.’/’.$img.’.jpg" alt="" class="’.$align_class.’" /></a>’;
    }
    add_shortcode(‘youtube_thumb’, ‘wp_youtube_video_thumbnail’);
    [/php]

    ผมใส่ shortcode แบบนี้นะครับ [youtube_thumb id=”6pA_Tou-DPI” img=”0″ align=”center”] จะได้ผลลัพธ์ออกมาดังตัวอย่างด้านล่าง

    [youtube_thumb id=”6pA_Tou-DPI” img=”0″ align=”center”]

    WordPress : รูปแบบของ shortcode

    [youtube_thumb id=”XXX” img=”YYY” align=”ZZZ”]

    id นำมาจาก id ของวิดีโอจาก youtube ที่เราต้องการ thumbnail

    img สำหรับ img นั้น มีให้เราเลือกอยู่ 6 แบบ ดังนี้

    • 0 : เป็น thumbnail ขนาด 480×360 pixels (จาก shortcode ที่เราสร้างขึ้น 0 จะเป็นค่ามาตรฐานของ img ในกรณีที่ไม่ได้ใส่ค่าให้ img)
    • 1 หรือ 2 หรือ 3 : เป็น thumbnail ขนาด 120×90 pixels ที่มีรูปแตกต่างกัน
    • default : เป็น thumbnail ขนาด 120×90 pixels รูปเดียวกับ 0
    • hqdefault : เป็น thumbnail ขนาด 480×360 pixels รูปเดียวกับ 0

    align นั้นมีให้เลือก 4 แบบ ดังนี้

    • left (จาก shortcode ที่เราสร้างขึ้น left จะเป็นค่ามาตรฐานของ align ในกรณีที่ไม่ได้ใส่ค่าให้ align)
    • right
    • center
    • none

    ว่าแล้วก็ฉลองด้วย MV ตัวใหม่แบบไม่เป็น thumbnail เลยแล้วกันครับ >_< https://www.youtube.com/watch?v=6pA_Tou-DPI