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

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

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

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

กระทู้: 1,497



ดูรายละเอียด
« เมื่อ: 05 ธันวาคม 2009, 12:32:22 »

ตามปกติแล้ว...เวลาเราใ่ส่คำสั่ง Read more เมื่อคลิกเข้าไป จะไปอ่านต่อจากหน้าแรก (ต่างจาก excerpt ที่มันจะขึ้นหน้าใหม่ให้เราอ่านทั้งหน้าเลย)

คำถามคือ ทำอย่างไรที่เมื่อกด Read more แล้ว ให้มันขึ้นหน้าใหม่ โดยให้อ่านตั้งแต่ต้นเลย (ไม่ใช่อ่านต่อ นะครับ) ไม่แน่ใจว่าต้องไปเปลี่ยนตรงไหนหรือเปล่า

ขอบคุณมากครับ
บันทึกการเข้า

dj mixkajay
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,762



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 ธันวาคม 2009, 13:12:51 »

เพิ่ม target="_blank"

โค๊ด:
<p><a target="_blank" href="<?php the_permalink(); ?>" title="Click To Read more <?php the_title(); ?>">อ่านต่อ...</a></p>

ไม่รู้ใช่คำตอบที่ถามป่าวนะ อ่านแล้ว "งง"
บันทึกการเข้า

mnamsai
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,141



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 ธันวาคม 2009, 13:32:45 »

เพิ่ม target="_blank"

โค๊ด:
<p><a target="_blank" href="<?php the_permalink(); ?>" title="Click To Read more <?php the_title(); ?>">อ่านต่อ...</a></p>

ไม่รู้ใช่คำตอบที่ถามป่าวนะ อ่านแล้ว "งง"

อยู่ในไฟล์ index.php ของธีมแต่ละธีมนะครับ ใช่บ่  Lips Sealed
บันทึกการเข้า
dj mixkajay
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,762



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 05 ธันวาคม 2009, 13:38:47 »

index.php
single.php
page.php

ขึ้นอยู่กับ ธีม ของท่านที่ใช้อยู่ด้วย
บันทึกการเข้า

metoo55
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,497



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 ธันวาคม 2009, 15:39:01 »

ขอบคุณทั้ง 2 ท่านมากครับ ที่มีน้ำใจเข้ามาช่วยเหลือ +1 ทั้ง 2 ท่านไปเรียบร้อยแล้ว

ผมหาวิธีอยู่นาน จนเจอแล้วครับ.....
อธิบายใหม่ ก็คือ เวลาเรา click คำว่า read more เวลามันเปิดหน้าใหม่ มันจะไปกลางหน้าตรงที่เราไส่เครื่องหมาย more ไว้
โจทย์ผมก็คือ ทำอย่างไร เมื่อคำคำว่า read more แล้ว ให้มันขึ้นไป "บนสุด" ของหน้าใหม่ที่เปิดขึ้นมา

วิธีการคือ
1. ไปที่ wp-includes>post-template.php
2. ไปบรรทัดที่ ประมาณ 226 จะเห็นคำว่า $output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>", $more_link_text );
3. ให้ลบคำว่า #more-$id\" class=\"more-link ออกซะ แล้ว save
4. ดังนั้นเมื่อเรา click คำว่า read more ครั้งต่อไป มันจะไปเริ่มต้นใหม่ ที่บนสุดของหน้าที่เราจะอ่านต่อทันที (จะไม่ไปกลางหน้าเหมือนเดิม)


บันทึกไว้ เผื่อเป็นประโยชน์ สำหรับท่านอื่นๆ ครับ
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,244



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 05 ธันวาคม 2009, 16:00:03 »

- -* จริงๆ ไม่ต้องแก้ ก็ได้นี่นา

ก็ใส่

<?php the_permalink(); ?> เอาไว้ใน loop ในไฟล์ index ก็จบ

แบบเนี่ย

อ้างถึง
<?php
if(have_post()) :  

loop >>
while(have_posts()) : the_post(); ?>

<?php the_title(); ?>
<?php the_content(); ?>
<?php the_permalink(); ?>
<?php
endwhile;
endif;
end loop

?>

แึค่นี้มันก็มีลิ้งก์ล่ะ ไปหน้า ตัวโพส แบบไม่ติด หรือ ขึ้นตรง #more เลย

แต่จะดีกว่านั้น

ถ้า

โพสไหนมี<!--more--> ให้แสดงลิ้งก์ ที่บอกว่า มีเนื้อหาต่อนะ

ถ้า

โพสไหนไม่มี <!--more--> ให้แสดงลิ้งก์อีกแบบนึง ไม่มีเนื้อหาต่อนะ...

อืม... เดี๋ยวทำธีมใหม่อีกรอบดีก่า  Embarrassed
บันทึกการเข้า

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

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

กระทู้: 5,611



ดูรายละเอียด
« ตอบ #6 เมื่อ: 05 ธันวาคม 2009, 16:11:55 »

- -* จริงๆ ไม่ต้องแก้ ก็ได้นี่นา

ก็ใส่

<?php the_permalink(); ?> เอาไว้ใน loop ในไฟล์ index ก็จบ

แบบเนี่ย

อ้างถึง
<?php
if(have_post()) :  

loop >>
while(have_posts()) : the_post(); ?>

<?php the_title(); ?>
<?php the_content(); ?>
<?php the_permalink(); ?>
<?php
endwhile;
endif;
end loop

?>

แึค่นี้มันก็มีลิ้งก์ล่ะ ไปหน้า ตัวโพส แบบไม่ติด หรือ ขึ้นตรง #more เลย

แต่จะดีกว่านั้น

ถ้า

โพสไหนมี<!--more--> ให้แสดงลิ้งก์ ที่บอกว่า มีเนื้อหาต่อนะ

ถ้า

โพสไหนไม่มี <!--more--> ให้แสดงลิ้งก์อีกแบบนึง ไม่มีเนื้อหาต่อนะ...

อืม... เดี๋ยวทำธีมใหม่อีกรอบดีก่า  Embarrassed

ความรู้ใหม่ เจ๋งจริง  wanwan020
บันทึกการเข้า
g-ji
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,244



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 05 ธันวาคม 2009, 16:20:30 »

อ้างถึง
ถ้า

โพสไหนมี<!--more--> ให้แสดงลิ้งก์ ที่บอกว่า มีเนื้อหาต่อนะ

ถ้า

โพสไหนไม่มี <!--more--> ให้แสดงลิ้งก์อีกแบบนึง ไม่มีเนื้อหาต่อนะ...

ตรงนี้ไปแง้มๆ เว็บจี้ดู มันจะมี บางโพส

read ไตเติ้ลของโพสนั้น more << ตรงส่วนนี้ก็แสดงผล 2 อย่างเหมือนกัน
1. อ่านต่อจาก จุดที่มี read ... more (ส่วนบนในหน้า index ถูกตัดทิ้งหมด)
2. อ่านตั้งแต่ บรรทัดแรก ของโพสเลย

กับ

no more content สีฟ้า

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

หน้า: [1]   ขึ้นบน
พิมพ์