|
หัวข้อ: ปรึกษาเซียน 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 |