WordPressにはデフォルトのRSSフィードが付属しており、ウェブサイトのコンテンツを自動的に共有するため、購読者は最新情報を簡単に把握できます。
ただし、ブログ投稿、製品アップデート、イベントのお知らせなど、特定の種類のコンテンツのみを共有したい場合は、カスタムRSSフィードを設定できます。これにより、オーディエンスの興味に関連する、カスタマイズされたコンテンツを提供できます。
これにより、購読者はより意味のある更新を受け取ることができるため、エンゲージメントが向上します。さらに、コンテンツがどのように、どこで共有されるかについて、より多くの制御が可能になります。
この記事では、WordPressでカスタムRSSフィードを簡単に作成する方法を紹介します。

WordPressでカスタムRSSフィードを作成する理由
WordPressには組み込みのRSSフィードがあり、カスタムコンテンツやサムネイルを簡単に追加できます。
ただし、WordPressウェブサイトに特定の種類のコンテンツやカスタム投稿タイプがある場合は、それ用のカスタムRSSフィードを作成したい場合があります。
例えば、特定の著者から購読者限定のコンテンツを提供している場合、カスタムRSSフィードを作成して、購読者にコンテンツに関する情報を提供できます。これにより、検索エンジンのランキングを向上させることができます。
さらに、カスタムフィードは、著者の名前、公開日、またはその他の関連情報を追加できるようにすることで、より多くの自由を提供し、ユーザーにより多くの詳細を提供します。
とはいえ、WordPressでカスタムRSSフィードを簡単に作成する方法をステップバイステップで見ていきましょう。
注意: 本番ウェブサイトに大きな変更を加える前に、WordPressウェブサイトの完全なバックアップを作成してください。
WordPressでカスタムRSSフィードを作成する方法
テーマのfunctions.phpファイルにカスタムコードを追加することで、WordPressでカスタムRSSフィードを簡単に作成できます。
このフィードには、WordPressサイトの投稿のタイトル、リンク、公開日、著者、抜粋が表示されます。
ただし、このコードを入力する際にわずかな間違いがあっただけでも、ウェブサイトが破損し、アクセスできなくなる可能性があることに注意してください。
そのため、WPCodeの使用をお勧めします。これは市場で最高のWordPressコードスニペットプラグインであり、カスタムコードを安全かつ簡単にウェブサイトに追加できます。
まず、WPCodeプラグインをインストールして有効化する必要があります。詳細な手順については、WordPressプラグインのインストール方法に関する初心者向けガイドをご覧ください。
注意: このチュートリアルでは、無料のWPCodeプラグインを使用できます。ただし、有料プランにアップグレードすると、テストモード、クラウドライブラリ、条件付きロジックなど、より多くの機能が利用できるようになります。
アクティベートしたら、WordPress管理サイドバーのCode Snippets » + Add Snippetページにアクセスしてください。ここで、「Add Your Custom Code (New Snippet)」オプションの下にある「Use Snippet」ボタンをクリックします。

これにより、「カスタムスニペットの作成」ページに移動します。ここで、コードスニペットの名前を入力することから始めることができます。
次に、右側のコードタイプのドロップダウンメニューから「PHPスニペット」オプションを選択します。

次に、以下のカスタムコードを「コードプレビュー」ボックスに追加します。
add_action('init', 'customRSS');
function customRSS(){
add_feed('Feed', 'customRSSFunc');
}function customRSSFunc(){
get_template_part('rss', 'feedname');
/**
* Template Name: Custom RSS Template - Feedname
*/
$postCount = 5; // The number of posts to show in the feed
$posts = query_posts('showposts=' . $postCount);
header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';
?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns'); ?>>
<channel>
<title><?php bloginfo_rss('name'); ?> - Feed</title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss('description') ?></description>
<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
<language><?php echo get_option('rss_language'); ?></language>
<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
<?php do_action('rss2_head'); ?>
<?php while(have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><?php the_author(); ?></dc:creator>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php rss_enclosure(); ?>
<?php do_action('rss2_item'); ?>
</item>
<?php endwhile; ?>
</channel>
</rss>
コード内のadd_feed行の後のFeedテキストを置き換えることで、カスタムRSSフィードの名前を好きなように変更できるようになりました。
このフィードを作成したら、RSSフィードのURLにアクセスすることで表示できるようになります。次のようになります: yourdomain.com/feed/feedname。

次に、挿入セクションまでスクロールし、「自動挿入」モードを選択します。
コードのアクティベーション時にカスタムRSSフィードが自動的に作成されます。

最後に、一番上までスクロールして、「非アクティブ」スイッチを「アクティブ」に切り替えます。
その後、「スニペットを保存」ボタンをクリックして設定を保存します。

それが完了したら、WordPressダッシュボードから設定 » パーマリンクページにアクセスしてください。
ここで、「変更を保存」ボタンをクリックするだけで、リライトルールをフラッシュし、ウェブサイトのパーマリンクを再生成できます。

yourdomain.com/feed/feedname のURLにアクセスすると、カスタムRSSフィードを表示できるようになります。
こちらは、デモWordPressウェブサイトでのカスタムRSSフィードの例です。

ボーナス:カスタムRSSフィードの問題のトラブルシューティング
カスタムRSSフィードを作成しようとした際に発生する可能性のあるエラーと、それらを解決する方法のリストを以下に示します。
フィードを表示しようとすると404エラーが発生します!
カスタムフィードを表示しようとしたときに404エラーが発生した場合は、URLで正しいフィード名を使用しているか確認してください。
add_feed 関数で指定したものでなければなりません。フィード名が正しい場合は、リライトルールが正しくフラッシュされていない可能性があります。パーマリンクを再保存することで簡単に実行できます。
パーマリンクを再保存しても問題が解決しない場合は、add_ feed関数の隣にあるWPCodeスニペットにこのコードを追加して、リライトフラッシュを強制することができます。
global $wp_rewrite;
$wp_rewrite->flush_rules();
フィードが検証されません!
W3Cは、結果のフィードを検証できる フィード検証サービスを提供しており、フィードが検証されていない場所に関する詳細情報を提供します。
その後、コードスニペットを簡単に編集して、これらの問題を解決できます。
<language />の検証エラーが出ています!
これは、WordPressのインストールでRSS言語が設定されていない場合に一般的です。
これを行うには、次のコードをWPCodeに追加して言語オプションを更新できます。
function rssLanguage(){
update_option('rss_language', 'en');
}
add_action('admin_init', 'rssLanguage');
それが完了したら、update_option関数の2番目の引数を編集して、言語を必要なものに変更します。 RSS言語コードの完全なリストを確認してください。
スニペットを保存すると、エラーが削除され、カスタムRSSフィードを表示できるようになります。
この記事がWordPressでカスタムRSSフィードを作成する方法を学ぶのに役立ったことを願っています。また、WordPressブログのカテゴリごとに個別のRSSフィードを作成する方法のステップバイステップガイドや、WordPress RSSフィードを最適化するための専門家のアドバイスもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Av
この有益な記事をありがとうございます。
この方法を使って、WooCommerce製品のRSSフィードを作成できますか?
(WooCommerceをベースにしたアフィリエイトサイトです)
WPBeginnerサポート
Unless we hear otherwise you should be able to
管理者
Jonathan
このチュートリアルに従っていますが、なぜか $postCount を変更しても機能しません。
例:
$postCount = 20; // フィードに表示する投稿数
Wordpressの「表示設定」のデフォルトの数値を変更した場合のみ機能します。非常に奇妙です。WordPressの設定を上書きするにはどうすればよいですか、またはWordPressの設定が私たちのコードを上書きするのを止めるにはどうすればよいですか?
WPBeginnerサポート
お使いの特定のテーマが表示する投稿数をオーバーライドしている可能性があります。まず、お使いの特定のテーマのサポートに確認することをお勧めします。彼らがサポートできるはずです。
管理者
Shahid
こんにちは。
カスタム投稿タイプとカスタムフィールドをフィードに追加するにはどうすればよいですか?
WPBeginnerサポート
その情報については、以下の他の2つの記事をご覧ください。
https://www.wpbeginner.com/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
管理者
デクスター・ネルソン
これを永続的にする方法はありますか?テーマが更新されるたびに数週間ごとにこの手順を繰り返さなければなりません。
WPBeginnerサポート
そのためには、以下のガイドに従って子テーマを作成する必要があります。
https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/
管理者
デクスター・ネルソン
ありがとうございます。しかし、それはテーマが更新されたときに子テーマも更新する必要があるということですか?もしそうなら、どちらにしても手間がかかるのであれば、自分だけのためではなく、他の人も助けるためにプラグインを作成・保守する手間をかけた方が良いですよね?
WPBeginnerサポート
子テーマは親テーマのアップデートの影響を受けないはずですが、プラグインを作成できるのであれば、他の人も助けるためにその方法を選ぶこともできます。
トミー・クスビン
このようなカスタムRSSフィードXMLを作成できるプラグインはありますか?独自のXMLタグを使用したいです。
WPBeginnerサポート
現時点でおすすめのプラグインはありません。引き続き注意を払います。
管理者
MOOSA
「the_permalink_rss()」の代わりに「wp_get_shortlink()」を使用するにはどうすればよいですか?
ジョン・スナイダー
WordPressウェブサイトの特定のページ用のXMLフィードを作成する必要があります。functions.phpファイルを編集する必要がありますか、それとももっと簡単な方法がありますか?
Alok Shrestha
Hello,
この記事は非常に役立ちますが、いくつか問題が発生しました。
あなたのコード通りにやったのですが、エラーが出ます。
このページには以下のエラーが含まれています:
文書の先頭にのみXML宣言を許可します。エラーは1行目の7列目で発生しました。
最初のエラーまでのページのレンダリングを以下に示します。
何が間違っている可能性があるか、教えていただけますか?
これは私にとって非常に重要です。
ありがとうございます。
Nathan
同じエラーが出ました。解決策を見つけましたか?
Rich
phpタグの後に ob_clean(); を使用してください
ギレルモ
こんにちは、新しいカスタムフィードを作成せずに、フィード内の投稿の順序を変更することは可能ですか?現在のフィードファイルを使用したいのですが、表示順序だけを変更したいのです。PHP クエリを例に、順序を DESC から RAND() に変更する。
ご協力いただけると幸いです。ありがとうございます。
Jeremy
素晴らしい投稿です!私は間違いなくルーキーのステータスに当てはまります。多くのフィードリーダー/アグリゲーターは、返されたXMLが検証されるにもかかわらず、/feed/ URL構造を好まないようです。URLの末尾にrss.xmlを付ける方法はありますか?
Dave
末尾に.xmlを付けて動作しましたか?
JDURAN
残念ながら、カスタムRSSのコードを実装したところ、ブログ全体が消えてしまいました。復元作業中で、ブログの復旧に時間がかかっています。何かアドバイスはありますか?
Mark
FTP または cPanel のファイルブラウザを使用してサイトに接続し、追加したものを削除するだけです。カスタムプラグインとしてコードを追加した場合は、プラグインフォルダの名前を変更するだけです。functions.php にコードを追加した場合は、ファイルを編集してコードを削除してください。編集する前に必ずファイルをバックアップしてください。次回に役立つことを願っています。
jim
素晴らしい!宣伝通りに動作します!
DrLightman
気にしないでください、うまくいきました。YOAST SEOで/category/プレフィックスの削除にバグがありました。彼らに警告しておきました。修正してくれることを願っています。
DrLightman
こんにちは、記事をありがとうございます。しかし、これはメインサイトのフィードにのみ機能し、特定のカテゴリフィードには機能しないようです。
mysite.com/category/mycat/feed/feedname/
Manuel
もう動作しません。
404エラーが発生したので、デバッグモードを有効にしました。デバッグモードには「Notice: The Called Constructor Method For WP_Widget Is Deprecated Since Version 4.3.0! Use __construct()」と表示されています。
Manuel
OK、問題は別の場所にあったと思います。この通知は別のプラグインからのものです。
git
残念ながら、これはその有用性が制限されています。スクリーンショットやサンプルページを挿入することは、特に私のようなアマチュア/ルーキーにとって非常に役立つでしょう。
Tiffany
素晴らしい記事です。投稿のアイキャッチ画像をフィードに追加する方法はありますか?
WPBeginnerサポート
WordPress RSSフィードにアイキャッチ画像を追加する方法については、ガイドをご覧ください。
管理者
CT
以下のスクリーンショットをご覧ください – フィードの「…」または「[…]」または「続きを読む ->」などを決定するものは何ですか?
2つの異なるWPサイトでデフォルトの/feedを使用しています。これらの2つのスクリーンショットは、抜粋の最後に明らかに何か異なるものを表示しています。ありがとうございます!
CT
申し訳ありませんが、そのコードはあまり明確に伝わってきませんでした。もう一度試してみましょう。削除したい正確な生のコードを確認するには、こちらをご覧ください。
WPBeginnerサポート
このコードは、Yoast SEOプラグインによってRSSフィードに追加されます。SEO »詳細設定ページにアクセスして無効にすることができます。
管理者
Stef
こんにちは、カスタム RSS フィードから特定の投稿フォーマットを除外したいのですが。それは可能ですか、また可能であれば、どのようにすればよいですか?
Neha
Hello,
フィードを表示しようとすると、「404ページが見つかりません」というエラーが表示されます。コードを追加しようとしています。
global $wp_rewrite;
$wp_rewrite->flush_rules();
私も同じエラーが出ました。これが原因でしょうか?
ジョーダン
複数のフィードを追加するにはどうすればよいですか?配列は機能していません。ありがとうございます。
ジョン・ハーベイ
複数のカスタムフィードを追加するにはどうすればよいですか?配列が機能しませんでした。
ありがとうございます
ジョン・ハーベイ
Stack exchangeのbirgireのおかげで、きれいに動作しました。
add_action( ‘init’, ‘custom_feeds’ );
function custom_feeds()
{
foreach( array( ‘feedname1’, ‘feedname2’ ) as $name )
{
add_feed( $name,
function() use ( $name )
{
get_template_part( ‘rss’, $name );
}
);
}
}
Neal Pope
「フォロー」ボタンは、パソコンで投稿を表示しているときに右下隅に表示されますが、モバイルデバイス(スマートフォン)で表示しているときは表示されません(私が見落としているだけかもしれませんが)。
Limbani
共有ありがとうございます。完璧に動作しました…
Jeff
申し訳ありませんが、この件に関するすべてが誤解を招くものです。「初心者」の作業ではなく、初心者向けに書かれていません。これは完全に無責任であり、人々のウェブサイトに重大な問題を引き起こす可能性があります。
WPBeginnerサポート
この件について、記事を更新して注釈を追加しました。
管理者
Christine
これは(ある程度)動作しました。フィードページは存在しますが、検証されず、1行目にエラーが表示されます。
このページからコードをそのままコピーして、何も変更していません。何が間違っている可能性がありますか?
Flávia
W3も私のものを検証せず、17行目にエラーがあると言っています。
そして404ページが表示されます!
どうすればよいですか?
ユージン・アシアーマ
Hello,
RSSを抜粋だけでなく、すべての投稿コンテンツを表示するように設定するのを手伝ってください。
ありがとうございます。
ジョージ
こんにちは。
pubDateで時刻なしの日付のみを表示する必要があります。使用すると
FirefoxやIEでは動作しません。
助けていただけますか?
事前に感謝いたします!
Jan-Philipp
こんにちは。
フィードの更新パターンを変更したいのですが
sy:updatePeriod
echo apply_filters( ‘rss_update_period’, ‘weekly’ );
/sy:updatePeriod
sy:updateFrequency
echo apply_filters( ‘rss_update_frequency’, ‘1’ );
/sy:updateFrequency>
sy:updateBase
2015-03-29T01:00:00+09:00
/sy:updateBase
しかし、何を試しても、公開時に新しい投稿が自動的に追加され、RSSに追加されるまで日曜日(上記のコードで定義されている)まで待機しません。
何か提案はありますか?WP Query内で解決策を見つける必要があるかもしれませんか?
ご協力いただけると大変助かります。
Jan-Philipp
こんにちは。
フィードの更新パターンを変更したいのですが
2015-03-29T01:00:00+09:00
しかし、何を試しても、公開時に新しい投稿が自動的に追加され、RSSに追加されるまで日曜日(上記のコードで定義されている)まで待機しません。
何か提案はありますか?WP Query内で解決策を見つける必要があるかもしれませんか?
ご協力いただけると大変助かります。
Issabellla
こんにちは。あなたの言う通りにしようとしましたが、私のサイトはフィードページにアクセスできないことがわかりました。これが私のサイトです。/feedと、wordpress.comまたはwordpress.org、さらにはGoogleで言及されている多くの単語を使用しようとしています。助けてください。
WPBeginnerサポート
あなたのサイトのフィードは問題なく見えます。
管理者
xuamox
feed/feedname にフィードが表示されるかどうかは何によって決まりますか?チュートリアルに従おうとしましたが、うまくいきませんでした。フィードが feed/feedname.php に公開されません。
Wouter Bertels
これらの手順を正確に実行したところ、このエラーが発生しました。
致命的なエラー: get_bloginfo_rss() は再宣言できません (以前に
宣言されていました
/home/public_html/wp-includes/feed.php:25)
in /home/public_html/wp-content/themes/xxx/rss-name.php on line 39
ジョージ
こんにちは、
このコードを追加すると、フィードは正常に動作します。
global $wp_rewrite;
$wp_rewrite->flush_rules();
削除すると404が返されます。
指示通り、WordPressの再読み込み後に削除しています。
現在、ローカルサーバーでテストしています。これが原因でしょうか?
ybmgryzzz
Hi there. Thanks for this post! Really appreciated. Worked well at first go!
Brianさんのように、私もRSSに投稿の抜粋ではなく全文を表示させるための支援をお願いしたいです。
事前に感謝します。
Brian
2番目のRSSフィードをフルテキスト(最初のRSSフィードは概要)として追加しようとしています。このカスタムRSSフィードを概要の抜粋ではなくフルテキストにしたい場合、何をどのように変更すればよいですか?
本当にありがとうございます!
スティーブ・マークス
ありがとうございます。まさに探していたものです!
add_feed() を使用した際に問題が発生しました。ブラウザでは RSS フィードを問題なく表示できましたが、サードパーティのアプリケーション(MailChimp、W3C フィードバリデーターなど)に URL を入力すると 404 が返されました。パーマリンクのフラッシュなどを試しました。
この問題を回避できた唯一の方法は、新しい空白ページを作成し、この記事で説明されているテンプレートを選択することでした。
なぜうまくいかなかったのかはわかりませんが、この状況にある他の人にとっては有効な解決策となることを願っています。
再度ありがとうございます!
Josh McClanahan
あなたの記事はまさに私が探していたものに合致しています。RSS初心者としての質問ですが、RSSフィードにリンクを追加するにはどうすればよいですか?
私がこれが必要なサイトは教会で、メンバーが新しい説教の投稿(mp3ダウンロードリンク付き)に簡単に気づけるようなカスタムフィードを作成したいと考えています。
現在、フィードには説教の投稿に作成したリンクのテキストが表示されています。しかし、それは単なるテキストとして機能するだけです。どのような助けでも感謝します。
Josh McClanahan
質問の仕方が正しくなかったことに気づきました。
聞きたかったのは、RSSフィードにリンクを表示するにはどうすればよいかということです。投稿のコンテンツ内にあるリンクがフィードで壊れています。
ご協力とこの記事に感謝します。
Josh McClanahan
まだ興味があるのですが、誰か私のリンクが壊れていて、フィードでプレーンテキストとして表示される理由を知っていますか?
意味を確認するには、http://amfmchurch.com/feed をチェックしてください。
プレーンテキストで「ダウンロード」が表示されます。これを、人々がアンカーリンクをクリックしてmp3をダウンロードできるようにしたいです。これは実際のサイトでは正常に機能します。
どんな助けでも感謝します。
ニール
こんにちは、デフォルトのRSSフィードを持っています。しかし、投稿に表示される画像のサイズを縮小するか(最大幅265px)、またはRSSで投稿のサムネイルのみを使用できるようにしたいです。
上記のどちらかは可能ですか?
これを行う理由は、私のRSSフィードがアプリであり、そのアプリは幅265pxまでの画像しか表示できないためです(横スクロールが発生する前)。そして、265pxはオンライン/PCブログ投稿には非常に制限的です…
Cathy Finn-Derecki
これ、ありがとうございます!プラグイン開発の一部としてカスタムRSSロケーションを作成しています。その結果、カスタムRSSのテキストをテーマテンプレートではなく、関数に含めました。うまくいっています。しかし、フィードを特定のカテゴリに制限したい場合、うまくいかないようです。すべての投稿が表示されてしまいます。何か考えはありますか?
WPBeginnerサポート
変更を試す
$posts = query_posts('showposts=' . $postCount);1-click Use in WordPress
To:
$posts = query_posts('showposts=' . $postCount.'&category_name=staff');1-click Use in WordPress
category_name をあなたのカテゴリ名に置き換えてください。
管理者
フランシスコ・エスピノーザ
皆さん、こんにちは。これを新しいカスタムフィードから3つのカテゴリを除外するためにどのように使用できますか?どう提案しますか?
Alexis
Hello,
ありがとうございます。これらの説明は本当に役立ちます。Mailchimpの「RSS to Email」機能に画像を入れるために、フィードをカスタマイズするために使用しました。
どうもありがとうございます!
オフ
Hello,
昨日午後まで、私のWordPress(バージョン3.6.1)ブログ http://theoff.info/wordpress/ は問題なく動作していました。そして、新しいプラグインを正常に追加できました。
夜になって問題が発生しました:(1)ログインできませんでした。(2)RSSフィード http://theoff.info/wordpress/?feed=rss2 が破損しました。フィードの検証に失敗しました。
WebとWordPressサポートフォーラムで解決策を検索しました。以下のことを試しました。
(i) パスワードのリセットに成功
(ii) FTPから新しいプラグインを削除
(iii) FTPからテーマフォルダに「-old」を、プラグインフォルダに「-hold」を追加して名前を変更しました
その後、ログインして3.7.1バージョンにアップグレードし、ブログの変更を行うことができました。
ただし、ログインは依然として問題です。ステップ(iii)で説明されている方法でログインしようとするたびに。
RSSはまだ検証されていません。
ログインとRSSフィードの問題の両方を解決するのを手伝ってもらえますか?
注意: 私のウェブホストは技術的なヘルプを提供していません。私はIT専門家ではありません。つまり、技術的な知識はほとんどありません。
ありがとう
WPBeginnerサポート
理解するのが難しいです。試せることはいくつかあります。
1. FTPを使用してプラグインをコンピュータにダウンロードしてバックアップし、その後プラグインディレクトリを削除します。
2. 新しいプラグインディレクトリを作成します。
3. ソースからプラグインの新しいコピーをダウンロードして、すべてのプラグインを1つずつインストールします。各プラグインを有効にするたびにログアウトして再度ログインし、問題が再度発生するかどうかを確認します。問題を引き起こしている可能性のあるプラグインが見つかるか、見つからないかのどちらかでしょう。これは、サイト上のプラグインファイルが侵害された可能性があることを意味します。
このプロセスで解決しない場合は、テーマでも同様のプロセスを繰り返してください。既存のテーマに多くの変更を加えた場合は、FTP経由でテーマフォルダをダウンロードしてコンピューターにバックアップすることをお勧めします。その後、Webサーバーからテーマフォルダを削除し、サーバーのwp-contentフォルダに新しいthemesディレクトリを作成します。WordPress管理画面から、デフォルトのtwenty thirteenテーマの新しいコピーをダウンロードしてインストールしてください。
全て完了したら、結果をお知らせください。必ずサイトのバックアップを取ってください。
管理者
ベルトラン
Hello,
新しいフィードを開こうとすると、エラーメッセージが表示されます:
Fatal error: Call to undefined function query_posts() in /xxxx/wp-content/themes/xxx/rss-feedname.php on line 6
ローカルホストとウェブホスティングで試しましたが、同じです…
どうすれば修正できますか?
ありがとう
ベルトラン
私のミスです: http://wordpress.org/support/topic/error-message-call-to-undefined-function-query_posts?replies=5
ADv
phpテンプレートの最後に閉じタグ ?> は必要ですか?
ADv
いいえ、そうではありませんでした。私の間違いでした = )