ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 13:06:15



หัวข้อ: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 13:06:15
ปกติ feed ของ wordpress มันเป็นแบบย่ออ่าครับ รูปก็ไม่แสดง เนื้อหาก็ตัดออกบางส่วน

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

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

ขอบคุณครับ


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: g-ji ที่ 01 พฤศจิกายน 2010, 13:13:39
ตามรูปเลย
(http://upic.me/t/2i/set_feed.jpg) (http://upic.me/show/17866920)

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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 13:16:04
ตามรูปเลย
([url]http://upic.me/t/2i/set_feed.jpg[/url]) ([url]http://upic.me/show/17866920[/url])

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


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

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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: g-ji ที่ 01 พฤศจิกายน 2010, 13:22:13
ตามรูปเลย
([url]http://upic.me/t/2i/set_feed.jpg[/url]) ([url]http://upic.me/show/17866920[/url])

มันจะแสดงผลข้อความไปจนกว่าจะเจอ <!--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 ของธีมที่ใช้นะ


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 16:18:32
ตามรูปเลย
([url]http://upic.me/t/2i/set_feed.jpg[/url]) ([url]http://upic.me/show/17866920[/url])

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


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

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


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

โค๊ด:
<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,&#39;thumbnail&#39;,&#39;class=center&#39;).&#39;<br />&#39;. $content;
}
return $content;
}
add_filter(&#39;the_excerpt_rss&#39;, &#39;do_post_thumbnail_feeds&#39;);
add_filter(&#39;the_content_feed&#39;, &#39;do_post_thumbnail_feeds&#39;);
?>


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

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


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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: g-ji ที่ 01 พฤศจิกายน 2010, 16:25:48
ตามรูปเลย
([url]http://upic.me/t/2i/set_feed.jpg[/url]) ([url]http://upic.me/show/17866920[/url])

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


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

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


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

โค๊ด:
<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,&#39;thumbnail&#39;,&#39;class=center&#39;).&#39;<br />&#39;. $content;
}
return $content;
}
add_filter(&#39;the_excerpt_rss&#39;, &#39;do_post_thumbnail_feeds&#39;);
add_filter(&#39;the_content_feed&#39;, &#39;do_post_thumbnail_feeds&#39;);
?>


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

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


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


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

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

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

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

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

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

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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 16:30:59
ตามรูปเลย
([url]http://upic.me/t/2i/set_feed.jpg[/url]) ([url]http://upic.me/show/17866920[/url])

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


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

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


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

โค๊ด:
<?php
function do_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content get_the_post_thumbnail($post->ID,&#39;thumbnail&#39;,&#39;class=center&#39;).&#39;<br />&#39;. $content;
}
return $content;
}
add_filter(&#39;the_excerpt_rss&#39;, &#39;do_post_thumbnail_feeds&#39;);
add_filter(&#39;the_content_feed&#39;, &#39;do_post_thumbnail_feeds&#39;);
?>


ตรง '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 มันขึ้นอ่าครับ


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: soonthron ที่ 01 พฤศจิกายน 2010, 16:32:29
 :wanwan044:


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: g-ji ที่ 01 พฤศจิกายน 2010, 16:36:29
สงสัยมันกำหนดความยาว ไว้ล่ะมั้ง คงต้องไปนั่งแงะฟังก์ชันมันดูแล้วล่ะ

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

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

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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: two49 ที่ 01 พฤศจิกายน 2010, 16:37:15
เข้ามาดู  :wanwan017:


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 16:40:02
สงสัยมันกำหนดความยาว ไว้ล่ะมั้ง คงต้องไปนั่งแงะฟังก์ชันมันดูแล้วล่ะ

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

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

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


หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: 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



หัวข้อ: Re: [Wordpress] ตรง Feed จะให้แสดงข้อมูลทั้งหมดทำยังไงอ่าครับ
เริ่มหัวข้อโดย: xmen256k ที่ 01 พฤศจิกายน 2010, 18:53:32
ถ้ายังไงลอง

โค๊ด:
<?php
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length''new_excerpt_length');
?>


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

เอามาจาก
โค๊ด:
[url]http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_length[/url]




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