ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: metoo55 ที่ 05 ธันวาคม 2009, 12:32:22



หัวข้อ: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: metoo55 ที่ 05 ธันวาคม 2009, 12:32:22
ตามปกติแล้ว...เวลาเราใ่ส่คำสั่ง Read more เมื่อคลิกเข้าไป จะไปอ่านต่อจากหน้าแรก (ต่างจาก excerpt ที่มันจะขึ้นหน้าใหม่ให้เราอ่านทั้งหน้าเลย)

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

ขอบคุณมากครับ


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: dj mixkajay ที่ 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>

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


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: mnamsai ที่ 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 ของธีมแต่ละธีมนะครับ ใช่บ่  :-X


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: dj mixkajay ที่ 05 ธันวาคม 2009, 13:38:47
index.php
single.php
page.php

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


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันŦ
เริ่มหัวข้อโดย: metoo55 ที่ 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 ครั้งต่อไป มันจะไปเริ่มต้นใหม่ ที่บนสุดของหน้าที่เราจะอ่านต่อทันที (จะไม่ไปกลางหน้าเหมือนเดิม)


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


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: g-ji ที่ 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--> ให้แสดงลิ้งก์อีกแบบนึง ไม่มีเนื้อหาต่อนะ...

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


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: pizad_sura ที่ 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--> ให้แสดงลิ้งก์อีกแบบนึง ไม่มีเนื้อหาต่อนะ...

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

ความรู้ใหม่ เจ๋งจริง  :wanwan020:


หัวข้อ: Re: ปรึกษาเซียน Wordpress เกี่ยวกับคำสั่ง Read more ให้มันขึ้นหน้าใหม่ได้ไม๊ครับ
เริ่มหัวข้อโดย: g-ji ที่ 05 ธันวาคม 2009, 16:20:30
อ้างถึง
ถ้า

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

ถ้า

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

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

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

กับ

no more content สีฟ้า

 :P