ทำไง? - wordpress ให้หน้า Home แสดงบทคัดย่อ(Excerpt) ไม่แสดงเต็ม +มี Read More

เริ่มโดย SearchMarketing, 10 กุมภาพันธ์ 2011, 03:47:04

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

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

SearchMarketing

ทำไง? - wordpress ให้หน้า Home แสดงบทคัดย่อ(Excerpt) ไม่แสดงเต็ม +มี Read More

หาไม่เจอ

:wanwan024:

buypai

ตรง ที่เราpost อะครับ ดูด้านบนจะมีสัญลักษณ์ ตัดหน้ากระดาษ ถ้าเปลี่ยนเป็น html ก็จะเขียน more
[direct=http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=hostguaff-hostcheap][/direct]

Hostgator
ลด 25% ใส่โค้ด ใส่โค้ด cheappong25off นี้นะจ้ะ ตัวเธอ
ลด $9.94 ใส่โค้ด cheappong555

buypai

[direct=http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=hostguaff-hostcheap][/direct]

Hostgator
ลด 25% ใส่โค้ด ใส่โค้ด cheappong25off นี้นะจ้ะ ตัวเธอ
ลด $9.94 ใส่โค้ด cheappong555

lalulalalulalala

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

SearchMarketing

ไปหา mod มาใช้ได้แล้วขอบคุณครับ

ไม่สวยเท่าไหร่แต่ถูไถ

ZyZee

เอาไปใส่ไว้ใน เทมเพจที่ชื่อ functions.php
<?php function the_content_limit($max_char$more_link_text '(more...)'$stripteaser 0$more_file '') {
    
$content get_the_content($more_link_text$stripteaser$more_file);
    
$content apply_filters('the_content'$content);
    
$content str_replace(']]>'']]&gt;'$content);
    
$content strip_tags($content);

   if (
strlen($_GET['p']) > 0) {
      echo 
"<p>";
      echo 
$content;
      echo 
"&nbsp;<a href='";
      
the_permalink();
      echo 
"'>"."<br/>Read More &rarr;</a>";
      echo 
"</p>";
   }
   else if ((
strlen($content)>$max_char) && ($espacio strpos($content" "$max_char ))) {
        
$content substr($content0$espacio);
        
$content $content;
        echo 
"<p>";
        echo 
$content;
        echo 
"...";
        echo 
"&nbsp;<a href='";
        
the_permalink();
        echo 
"'>".$more_link_text."</a>";
        echo 
"</p>";
   }
   else {
      echo 
"<p>";
      echo 
$content;
      echo 
"&nbsp;<a href='";
      
the_permalink();
      echo 
"'>"."<br/>อ่านต่อ..</a>";
      echo 
"</p>";
   }
}
?>


แล้วไปในเทมเพจ index.php หรือ home.php

ใส่โค๊ดนี้แทน ตำแหน่งที่แสดงผลข้อมูลครับ
<?php the_content_limit(450,"");?>

***ชีวิตไม่สามารถ Undo ได้ อย่ามัวเสียเวลากับอดีตที่ไม่มีหวนกลับ***
อย่ามัวคิดว่าตัวเองโชคร้าย...เพราะเวลาของเรามีค่ามีค่ามากเกินกว่าจะมั่วมานั่งสงสารตัวเอง
++++อย่ามัวเสียเวลาใช้ชีวิตตามคนอื่น+++

แก๊ว. ..*

แบบนี้หรือป่าวครับ

http://www.playskype.com/

ถ้าใช่ให้ใช้เครื่องมือตัวนี้ก็ได้ครับ


ถ้าไม่ใช่ก็ขออภัยด้วยครับ  :P
รับงาน Data Warehouse, Python, .NET C#

candygurl

แก้ไขโค้ดจาก content(); เป็น Excerpt(); ใน templateค่ะ หุหุ ไม่รู้ชื่อfunctionถูกป่าวแต่แนวๆเทือกๆนี้อะค่ะ

SearchMarketing


wattnatur


kenessar

เวลาจะโพสนะครับ ข้างล่างตรงที่ใส่เนื้อหามันจะมีช่องๆนึง เขียนว่า Excerpt ก็เอาบทคัดย่อลงตรงนั้นครับ
ถ้าเอาลงแล้ว ธีมนั้นยังไม่แสดง ให้ไปแก้ในไฟล์เทมเพลทครับ

มองหา <?php the_content(); ?> หรือ <?php echo get_the_content(); ?> ครับ แล้วแก้เป็น
<?php the_excerpt(); ?> หรือ <?php echo get_the_excerpt(); ?>

เวลาแสดงผล มันก็จะเอาข้อความใน Excerpt ออกมาแสดงครับ

ปล. สังเกตุนะครับ ไอ้พวกที่ขึ้นต้นด้วย the อันนี้มันจะแสดงผลออกมาโดยตรงเลย
แต่พวกที่ขึ้นต้นด้วย get_the มันจะไม่แสดงผลทันทีครับ มันเป็นข้อความไว้ให้เราเอาไปแต่งต่อ เลยต้องใช้อะไรแสดงออกมา เช่น คำสั่ง echo


medieval

[direct=http://www.thaiboran.co.th]เฟอร์นิเจอร์ไทยโบราณ ฮวงจุ้ย มงคล[/direct] [direct=http://www.thaiboran.co.th/shop]สินค้าตกแต่งบ้าน โรงแรม ร้านนวดสปา[/direct]