2010-03-31 2 views
0

현재 내 게시물 제목은 내 index.php 파일에 다음 코드를 사용하여 외부 URL에 연결됩니다.WordPress의 RSS 피드의 게시물 제목에 외부 URL 링크

<h1><a href="<?php echo get_post_meta($post->ID, 'external-link', true); ?>"><?php the_title(); ?></a> <a href="<?php the_permalink() ?>"><small>★</small></a></</h1> 

동일한 RSS 피드 제목을 갖고 싶습니다.

차이점이 있으면 FeedBurner FeedSmith 플러그인 (버전 2.3.1)을 사용하고 있습니다.

답변

1

Oooo! 불행히도 일부 워드 프레스 파일을 편집해야합니다.

wp_includes에는 접두어가 붙은 여러 파일이 있으며, 기본적으로 '피드 템플리트'이며 여기에는 루프가 있습니다. 당신이해야 할 모든 단지 대체된다

<title><?php the_title_rss() ?></title> 

<title><?php echo get_post_meta($post->ID, 'external-link', true); ?></title> 

와 각각에 대해, -comments의 결말 일부가, 이들은 수, 게시물에 첨부 된 코멘트입니다 이 작업을 방해할지 여부를 선택하십시오. 나는 매우 게으르며 rss2 hehe를 편집하기 만합니다.

어쨌든, 이것에 대해 정말 짜증나 비트는 습관이 파일을 덮어 쓰기하지 않고, 당신의 워드 프레스를 업데이트 할 수 즉 단순히 테마 폴더에 복사를 복제 극복하고 functions.php 파일에 이것을 추가하는 것입니다

//Alter default RSS feed 
function disable_our_feeds() { 
ob_start(); 
require_once(ABSPATH. 'wp-content/themes/yourtheme/feed-rss2.php'); 
$rss2 = ob_get_clean(); 
die($rss2); 
} 
add_action('do_feed_rss2', 'disable_our_feeds', 1); 

피드마다 각각의 피드를 추가해야합니다.

나는이 도움이 :)

+0

내가 파일을 이동하고 나는 그것이 모두가 제대로 작동 알고 어떻게 내 functions.php 파일에 해당 코드를 추가 한 후 희망? – cust0s

+0

나에게 가장 좋은 방법은 제목에 텍스트를 추가하는 것입니다. 예를 들어, 'this is custom'은 템플릿 파일이 올바르게 작동한다는 것을 의미합니다. 모든 문제는 내게 알려주 :) – studioromeo

관련 문제