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

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

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

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

กระทู้: 2,873



ดูรายละเอียด
« เมื่อ: 12 ธันวาคม 2015, 18:24:58 »

พอภาพทำ timthumb ย่อภาพเสร็จหมดแล้วแต่มาติดตรงนี้ครับ ถ้าให้อธิบายไม่เข้าใจแน่ๆเลย งั้นอธิบายเป็นภาพดีกว่า  Embarrassed



สามารถแก้ยังไงไม่ให้ภาพสีเทาแสดงตอนเรามีภาพได้ครับ

โค๊ด:
						
<a href="<?php the_permalink() ?>" class="uk-thumbnail post-image" title="<?php the_title() ?>">
<?php if (postimage(768,384)): ?>
<?php postimage(&#39;jindaCover&#39;, array(&#39;alt&#39; => get_the_title())) ?>
<?php else: ?>
<img src="http://www.placehold.it/768x384" alt="<?php the_title() ?>" />
<?php endif ?>
</a>
บันทึกการเข้า
TonHaDy
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,134



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 12 ธันวาคม 2015, 18:38:20 »

มือใหม่เหมือนกัน ลองดูตัวนี้ครับ

โค๊ด:
https://codex.wordpress.org/Function_Reference/has_post_thumbnail
บันทึกการเข้า

witme
Newbie
*

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

กระทู้: 30



ดูรายละเอียด
« ตอบ #2 เมื่อ: 12 ธันวาคม 2015, 18:55:30 »

ไม่ใั่นใจแต่ขอเดานะครับ

<img src="http://www.placehold.it/768x384 " alt="......>

ตรง src น่าจะต้องเป็นชื่อไฟล์ ที่มีการใส่นามสกุลอย่างถูกต้องนะครับ เช่น jpg
บันทึกการเข้า
9keepgoing
ก๊วนเสียว
*

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

กระทู้: 265



ดูรายละเอียด
« ตอบ #3 เมื่อ: 12 ธันวาคม 2015, 19:23:09 »

<a href="<?php the_permalink() ?>" class="uk-thumbnail post-image" title="<?php the_title() ?>">
<?php if (postimage(768,384)){ ?>
<?php postimage('jindaCover', array('alt' => get_the_title())) ?>
<?php }else{ ?>
<img src="http://www.placehold.it/768x384.png " alt="<?php the_title() ?>" />
<?php } ?>
</a>

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

DEVELOPER & CONSULTANT(ONLINE MARKETING)
romance69
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,167



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 ธันวาคม 2015, 19:29:33 »

ลองดูตัวนี้ว่าได้ไหม

โค๊ด:
<a href="<?php the_permalink() ?>" class="uk-thumbnail post-image" title="<?php the_title() ?>">
<?php if (&#39;&#39; != get_the_post_thumbnail()): ?>
<?php the_post_thumbnail(); ?>
<?php else: ?>
<img src="http://www.placehold.it/768x384.png" alt="<?php the_title() ?>" />
<?php endif ?>
</a>
บันทึกการเข้า

ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress
adjobb
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,873



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 ธันวาคม 2015, 19:56:06 »

โอ้ขอบคุณทั้ง 4 ท่านมากเลยครับ TonHaDy, witme, 9keepgoing, romance69 +1

ผมใช้อีกวิธีลบให้สั้นจิ๋วกว่าเดิมโดยการเรียกใช้แต่ <?php postimage(768,384) ?> ลืมไปเลยว่าใน functions ที่ผมโหลดมาโมนั้นมันมีภาพ default มาให้อยู่แล้ว  wanwan012 ผมนี้นำโค้ดมาแปะจนลืมตรวจทานเลยว่า functions มันมีมาอยู่แล้ว

อันนี้จากโค้ดเดิม
โค๊ด:
						
<a href="<?php the_permalink() ?>" class="uk-thumbnail post-image" title="<?php the_title() ?>">
<?php if (postimage(768,384)): ?>
<?php postimage(&#39;jindaCover&#39;, array(&#39;alt&#39; => get_the_title())) ?>
<?php else: ?>
<img src="http://www.placehold.it/768x384" alt="<?php the_title() ?>" />
<?php endif ?>
</a>

สรุปใช้แค่นี้ครับโดยลบโค้ดเก่าออก

โค๊ด:
						<a href="<?php the_permalink() ?>" class="uk-thumbnail post-image" title="<?php the_title() ?>">
<?php postimage(768,384?>
</a>


โค๊ด:
function postimage($width,$height) {
    $scriptpath = get_bloginfo('template_directory');
    $attachments = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order'));
$img = array_shift($attachments);
$imagelink = wp_get_attachment_image_src($img->ID,'full');
$image = $imagelink[0];

if($image=='') {
    $image = $scriptpath."/img/default.gif";
echo '<img src="'.$scriptpath.'/scripts/timthumb.php?src='.$image.'&w='.$width.'&h='.$height.'&zc=1" alt="" />';
}else {
        echo '<img src="'.$scriptpath.'/scripts/timthumb.php?src='.$image.'&w='.$width.'&h='.$height.'&zc=1" alt="" />';

}
}
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์