[Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ

เริ่มโดย xmen256k, 01 พฤศจิกายน 2010, 13:06:15

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

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

xmen256k

ปกติ feed ของ wordpress มันเป็นแบบย่ออ่าครับ รูปก็ไม่แสดง เนื้อหาก็ตัดออกบางส่วน

ผมอยากให้มันแสดงหมดเลยอ่าครับ

ต้องเข้าไปเซ็ตตรงไหนเหรอครับ

ขอบคุณครับ

g-ji

ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

xmen256k

อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

ตั้งแบบนี้แล้วอ่าครับ แต่มันก็เหมือนเดิมอ่าครับ

คือผมอยากให้มันแสดงหมดเลย ทั้งรูปทั้งข้อความทั้งหมดอ่าครับ

g-ji

อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 13:16:04
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

ตั้งแบบนี้แล้วอ่าครับ แต่มันก็เหมือนเดิมอ่าครับ

คือผมอยากให้มันแสดงหมดเลย ทั้งรูปทั้งข้อความทั้งหมดอ่าครับ

ถ้าจะให้มันโชว์รูปต้องเขียนฟังก์ชันเพิ่มเอาเองนะ  :P


<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,'thumbnail','class=center').'<br />'$content;
}
return $content;
}
add_filter('the_excerpt_rss''do_post_thumbnail_feeds');
add_filter('the_content_feed''do_post_thumbnail_feeds');
?>



ตรง 'thumbnail' คือขนาดของรูป
ตรง 'class=center' คือ attribute เพิ่มเติม ไม่จำเป็นต้องใส่ก็ได้

ลืมไป เอาโค้ดไปใส่ในไฟล์ functions.php ของธีมที่ใช้นะ

xmen256k

อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:22:13
อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 13:16:04
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

ตั้งแบบนี้แล้วอ่าครับ แต่มันก็เหมือนเดิมอ่าครับ

คือผมอยากให้มันแสดงหมดเลย ทั้งรูปทั้งข้อความทั้งหมดอ่าครับ

ถ้าจะให้มันโชว์รูปต้องเขียนฟังก์ชันเพิ่มเอาเองนะ  :P


<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,'thumbnail','class=center').'<br />'$content;
}
return $content;
}
add_filter('the_excerpt_rss''do_post_thumbnail_feeds');
add_filter('the_content_feed''do_post_thumbnail_feeds');
?>



ตรง 'thumbnail' คือขนาดของรูป
ตรง 'class=center' คือ attribute เพิ่มเติม ไม่จำเป็นต้องใส่ก็ได้

ลืมไป เอาโค้ดไปใส่ในไฟล์ functions.php ของธีมที่ใช้นะ

ขอบคุณมากครับ แต่ผมงงตรงทัมป์นอล อ่าครับ ถ้าแต่ละโพสขนาดรูปมันไม่เท่ากันจะทำยังไงอ่าครับ

g-ji

อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 16:18:32
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:22:13
อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 13:16:04
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

ตั้งแบบนี้แล้วอ่าครับ แต่มันก็เหมือนเดิมอ่าครับ

คือผมอยากให้มันแสดงหมดเลย ทั้งรูปทั้งข้อความทั้งหมดอ่าครับ

ถ้าจะให้มันโชว์รูปต้องเขียนฟังก์ชันเพิ่มเอาเองนะ  :P


<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,'thumbnail','class=center').'<br />'$content;
}
return $content;
}
add_filter('the_excerpt_rss''do_post_thumbnail_feeds');
add_filter('the_content_feed''do_post_thumbnail_feeds');
?>



ตรง 'thumbnail' คือขนาดของรูป
ตรง 'class=center' คือ attribute เพิ่มเติม ไม่จำเป็นต้องใส่ก็ได้

ลืมไป เอาโค้ดไปใส่ในไฟล์ functions.php ของธีมที่ใช้นะ

ขอบคุณมากครับ แต่ผมงงตรงทัมป์นอล อ่าครับ ถ้าแต่ละโพสขนาดรูปมันไม่เท่ากันจะทำยังไงอ่าครับ

มันย่อให้เองนะ เป็นระบบของ WP

ขนาดของรูปมี

thumbnail
medium
large
ตั้งขนาดได้ใน setting >> media

หรือจะกำหนดขนาดเองก็ได้

เปลี่ยนจาก 'thumbnail' เป็น array(ค่า width,ค่า height)

เออ ลืมไปอีกอย่างนึง

ในไฟล์ ทีมที่ใช้/functions.php เพิ่ม
add_theme_support('post-thumbnails');
ไปด้วย ไม่งั้นเดี๋ยวมัน error

xmen256k

อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 16:25:48
อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 16:18:32
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:22:13
อ้างถึงจาก: xmen256k ใน 01 พฤศจิกายน 2010, 13:16:04
อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย


มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--more--> ถ้ามันเจอ มันจะตัดเป็น [...]

ตั้งแบบนี้แล้วอ่าครับ แต่มันก็เหมือนเดิมอ่าครับ

คือผมอยากให้มันแสดงหมดเลย ทั้งรูปทั้งข้อความทั้งหมดอ่าครับ

ถ้าจะให้มันโชว์รูปต้องเขียนฟังก์ชันเพิ่มเอาเองนะ  :P


<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,'thumbnail','class=center').'<br />'$content;
}
return $content;
}
add_filter('the_excerpt_rss''do_post_thumbnail_feeds');
add_filter('the_content_feed''do_post_thumbnail_feeds');
?>



ตรง 'thumbnail' คือขนาดของรูป
ตรง 'class=center' คือ attribute เพิ่มเติม ไม่จำเป็นต้องใส่ก็ได้

ลืมไป เอาโค้ดไปใส่ในไฟล์ functions.php ของธีมที่ใช้นะ

ขอบคุณมากครับ แต่ผมงงตรงทัมป์นอล อ่าครับ ถ้าแต่ละโพสขนาดรูปมันไม่เท่ากันจะทำยังไงอ่าครับ

มันย่อให้เองนะ เป็นระบบของ WP

ขนาดของรูปมี

thumbnail
medium
large
ตั้งขนาดได้ใน setting >> media

หรือจะกำหนดขนาดเองก็ได้

เปลี่ยนจาก 'thumbnail' เป็น array(ค่า width,ค่า height)

เออ ลืมไปอีกอย่างนึง

ในไฟล์ ทีมที่ใช้/functions.php เพิ่ม
add_theme_support('post-thumbnails');
ไปด้วย ไม่งั้นเดี๋ยวมัน error

เมื่อกี้ลองทำตามคร้งแรกที่ให้ทำอ่าครับ ที่เข้าไปติ๊ก Full Text

ปรากฏว่ามันก็โชว์ไม่หมดเหมือนเดิมอ่าครับ

มันขึ้น Continue reading อ่าครับ

โดยที่ไม่ได้ใส่โค๊ดอ่านต่อไว้

แต่ใน feed มันขึ้นอ่าครับ

soonthron


g-ji

สงสัยมันกำหนดความยาว ไว้ล่ะมั้ง คงต้องไปนั่งแงะฟังก์ชันมันดูแล้วล่ะ

นี่กะจะให้มันโชว์ใน feed ครบทุกตัวอักษรเลยเรอะ  :o

ทราฟฟิกก็ไมไ่ด้อะจิ-*- คนอ่านจากฟีดหมด แถม โดนสูบไปหมดได้เลยอีกต่างหาก  :wanwan023:

ถ้ายังไงขอตัวอย่างข้อความสักอัน เผื่อจะได้ลองดูว่ามันตัดยังไง


xmen256k

อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 16:36:29
สงสัยมันกำหนดความยาว ไว้ล่ะมั้ง คงต้องไปนั่งแงะฟังก์ชันมันดูแล้วล่ะ

นี่กะจะให้มันโชว์ใน feed ครบทุกตัวอักษรเลยเรอะ  :o

ทราฟฟิกก็ไมไ่ด้อะจิ-*- คนอ่านจากฟีดหมด แถม โดนสูบไปหมดได้เลยอีกต่างหาก  :wanwan023:

คือจะสูบมาใช้เองอ่าครับ ทำเองใช้เอง แหะๆ โดยผ่าน rss ครับผม

g-ji

ถ้ายังไงลอง


<?php
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length''new_excerpt_length');
?>



เปลี่ยนเลข 20 เป็น เลขอะไรก็ได้ ที่มากกว่าอะ

เอามาจาก
http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_length


xmen256k

อ้างถึงจาก: g-ji ใน 01 พฤศจิกายน 2010, 16:46:37
ถ้ายังไงลอง


<?php
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length''new_excerpt_length');
?>



เปลี่ยนเลข 20 เป็น เลขอะไรก็ได้ ที่มากกว่าอะ

เอามาจาก
http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_length



ผมลองไปดู feed ของ blogger นะ มันโพสหมดเลย
ผมก็งงๆแหะ ว่าทำไม wp ไม่ไม่โชว์หมด น่าจะมีปลั๊กอินที่ช่วยในเรื่องนี้