プロのようにWordPressサイトのRSSフィードを制御する

プロのようにWordPressサイトのRSSフィードを制御する


WordPressを使用してWebサイトを作成した場合、新しいコンテンツを毎日または少なくとも毎週発行する可能性があります。その場合は、コンテンツをユーザーに配布する必要があります.

それらの多くは、サイト自体および作成したソーシャルメディアページを通じてサイトから更新を取得しますが、RSSフィードを忘れないでください。.

Rich Site SummaryまたはReally Simple Syndicationは、頻繁なコンテンツを表示し、それを幅広いオーディエンスに配信するように設計されています。 「フィード」と呼ばれるRSSドキュメントは、タイトル、それに続く小さな抜粋、画像、または投稿、ウェブサイト、作者などに関するさまざまな追加情報で構成されます.

ワードプレス あなたのウェブサイトのフィードを自動的に作成し、あなたはそれを簡単に見ることができます www.yourdomain.com/feed.

いいえ、フィードはまだ死んでいません。世界中に何百万ものユーザーがいます。そのため、訪問者が自分のコンピューターまたはスマートフォンで異なるアグリゲーターを使用して、サイトからニュースを取得する可能性があります。そのため、RSSフィードを可能な限り最適化することはあなたの利益になります。本日は次のことを学びます。

  • ダッシュボードにRSSフィードを追加します
  • 外部RSSフィードを簡単に表示する方法
  • RSSフィードで画像を有効にします。思ったより簡単です
  • RSSの投稿を5つの簡単なステップでスケジュールする
  • RSSフィードからカテゴリを除外する最も簡単な方法

ダッシュボードにRSSフィードを追加する

デフォルトでは、WordPressはRSSフィードをダッシュ​​ボードに表示します。明らかに、このフィードには誰にとっても興味深いものではないニュースが含まれています。このままにする代わりに、ダッシュボードを完全にカスタマイズしてフィードを削除することも、フィードのみをカスタマイズして本当に重要なものを追加することもできます.

これ以上苦労せずに、WordPressフィードを変更し、実際に気になるカスタムリンクを追加する方法を紹介します。

  1. functions.phpファイルに移動して開きます
  2. このコードをコピーして貼り付けます。
  3. function wpc_dashboard_widgets(){
    グローバル$ wp_meta_boxes;
    //不要なウィジェットを削除します
    // var_dump($ wp_meta_boxes ['dashboard']); //すべてのウィジェットIDを取得するために使用します
    unset(
    $ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_plugins'],
    $ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_secondary'],
    $ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_primary']
    );
    //カスタムダッシュボードウィジェットを追加します
    wp_add_dashboard_widget( 'dashboard_custom_feed'、 'WP Loop'、 'dashboard_custom_feed_output'); //新しいRSSフィード出力を追加します
    }
    
    function dashboard_custom_feed_output(){
    エコー '
    '; wp_widget_rss_output(array( 'url' => 'http://www.firstsiteguide.com/feed', 'アイテム' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1 )); エコー "
    "; } add_action( 'wp_dashboard_setup'、 'wpc_dashboard_widgets');
  4. 必要なパラメータを変更します
  5. 変更内容を保存

コーディングに詳しくない場合でも、上記のすべてに怖がらないでください。ほんの数ステップで、本当に欲しいRSSフィードを追加できるようにコードをカスタマイズする.

最も重要な部分から始めましょう。それがRSSフィードアドレスです。上記の関数で次のコード行を見つけ、URLを変更するだけです。

'url' => 'http://www.yourrssfeed.com/feed'

行を見つけて住所を変更したので、ゆっくりとコードを読み続けることができます. まず、ニュースの数を変更します フィードに表示したいもの。要約、作成者、および日付には、「1」または「0」の値のみを含めることができます。つまり、要約、作成者の名前、およびユーザーが推測した–公開日を表示するかしないかを指定します。.

最後に重要なことですが、RSSフィードのタイトルを変更することをお勧めします。その場合は、c / pを少し前に実行した関数で次の行を見つけて、タイトルを変更します。

wp_add_dashboard_widget( 'dashboard_custom_feed'、 'TITLE GOES HERE'、 'dashboard_custom_feed_output'); //新しいRSSフィード出力を追加します

変更を保存し、ダッシュボードに移動することを忘れないでください。すべてが正しく行われていれば、カスタムニュースフィードの準備ができています。かっこいい?

外部RSSフィードを簡単に表示する方法

WordPress Webサイトのリンクにユーザーをリダイレクトするだけで、独自のRSSフィードを簡単に表示できますが、外部リンクの表示は少し複雑になる可能性があります。ただし、この記事で紹介する関数をコピーして貼り付けるだけで、サイトの任意の場所にRSSフィードを表示できるため、落胆しないでください。.

フィードを制御し、常に注意と更新を必要とする別のプラグインをインストールする代わりに、独自のリストを作成できます。表示するフィードへのリンクを変更し、サイトに表示されるフィードの数を変更するだけです。.

新しいRSSフィードを新しいページ/投稿に表示する場合も、サイドバー、ヘッダー、フッターにネストする場合も、手順はほぼ同じです。

  1. sidebar.phpファイルまたはフィードを表示するファイルを開きます
  2. 次のコードをコピーして貼り付けます。
  3. get_item_quantity(4);
    $ rss_items = $ rss-> get_items(0、$ maxitems);
    ?>
    
    
  4. 2行目のURLを変更する
  5. 3行目に表示されるRSSフィードの数を変更する
  6. 変更内容を保存

他のサイトから1つまたは複数のRSSフィードを設定したので、自分のRSSフィードを処理することを忘れないでください.

RSSフィードで画像を有効にします。思ったより簡単です

RSSフィードは歴史の一部であると多くの人が考えています。それでもなお、人々はRSSを日常的に使用しています。お気に入りのWebサイトをブラウザー、Webサイト、またはWordPress管理者に保存するだけでなく、スマートフォンが世界を席巻すると、フィードの人気がさらに高まります。外出先でお気に入りの更新や作成者からの更新を追跡し続け、新しい記事が公開されてから数秒で新しいコンテンツにアクセスできます.

RSSフィードをまだ利用していない場合でも、独自のWebサイトの運用を開始したら、このサービスを定期的に使用している人を考えてください。.

RSSフィード

WordPressでRSSコンテンツを操作する方法はいくつかあります。たとえば、RSSフィードの投稿をスケジュールしたり、WordPressがRSSフィードに影響する抜粋を表示する方法を変更したりできます。しかし、何をしても、RSSフィードに画像が添付されることはありません.

自分のフィードを定期的に更新する同じトピックに関する複数のWebサイトがあると想像してください。スマートフォンでフィードアプリ(Feedlyなど)を開き、投稿タイトルの横に画像があるサイトがありますが、他の画像はありません。ほとんどの場合、隣にある画像のリンクに移動します。これは、そのリンクのほうが興味深いようで、著者が自分のものについて気にかけているという感覚が得られるためです.

すでに各投稿に特集画像が添付されているので、言い訳はありません。RSSフィードにもその画像を添付して、フィードを使用するユーザーにとってより魅力的なWebサイトにすることができます.

ガイドのこの部分では、注目の画像をフィードに追加する方法を紹介します。実際、それは非常に簡単で、以下にあるコードをコピーして貼り付けるだけで済みます。

  1. functions.phpファイルを開きます
  2. コードをコピーして貼り付けます。
  3. add_filter( 'the_content_feed'、 'rss_post_thumbnail');
    function rss_post_thumbnail($ content){
    グローバル$ post;
    if(has_post_thumbnail($ post-> ID))
    $ content = '

    '。 get_the_post_thumbnail($ post-> ID、 'thumbnail')。 」

    '。 $ content; $ contentを返します。 }
  4. 変更内容を保存

どうぞ。注目の画像が添付された各投稿は、RSSフィードへの追加として同じ画像を使用するようになります。これで、更新したRSSフィードを使用しているアプリケーションで試すことができます。退屈でプレーンなテキストの代わりに、サイトのプレゼンテーション全体を変える画像ができます.

RSSの投稿を5つの簡単なステップでスケジュールする

通常、WordPressは[公開]ボタンをクリックすると、新しい記事をRSSフィードに自動的に投稿します。何も問題はなく、実際にできるだけ早く記事をフィードに表示したい場合は、その投稿のスケジュールを設定することもできます。記事のこの部分では、RSS投稿を遅らせる方法を紹介します。ほんの一例として、投稿を数分遅らせた場合、投稿がフィードに投稿される前に追加の変更を加えるだけで十分です。.

この遅延を実現するために必要なコードは次のとおりです。

  1. functions.phpファイルを開きます
  2. もちろん、コードを一語一句書き換えるか、もちろんコードをコピーして貼り付けます。
  3. function schedule_feed($ where){
    グローバル$ wpdb;
    
    if(is_feed()){
    // WP形式のタイムスタンプ
    $ now = gmdate( 'Y-m-d H:i:s');
    
    //待機の値。 +デバイス
    $ wait = '10'; //整数
    
    // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
    $ device = 'MINUTE'; // MINUTE、HOUR、DAY、WEEK、MONTH、YEAR
    
    // SQL構文をデフォルトの$ whereに追加します
    $ where。= "AND TIMESTAMPDIFF($ device、$ wpdb-> posts.post_date_gmt、 '$ now')> $ wait";
    }
    
    $ whereを返す;
    }
    
    add_filter( 'posts_where'、 'scheduled_feed');
  4. $ device変数を分、時間、日などに変更します
  5. $ wait変数を、分、時間、日、または選択したものに変更します。これは、RSSフィードで自動的に公開されるまで投稿が待機する時間です
  6. 変更内容を保存

それでおしまい。 RSSフィードをスケジュールするために他に何もする必要はありません.

投稿のRSSフィードを自動化する

RSSフィードを自動化する Webプッシュ通知で出力します。 Webプッシュ通知を簡単に統合して、対象のWebプッシュ通知を通じてRSSフィード項目を自動的に投稿します.

RSSフィードからカテゴリを除外する最も簡単な方法

WordPressを使用して最初の投稿を公開した瞬間から、新しい投稿は自動的にRSSフィードとして公開されます。そのフィードは、あなたのウェブサイトをフォローしたいユーザーなら誰でも簡単にアクセスできます。そのため、RSSフィードをできるだけ良いものにする必要があります。.

RSSフィード

フィードの公開はいつでも簡単に延期できますが、特定のカテゴリのみをフォロワーに表示する必要がある場合もあります。さらに良いのは、フィードに表示したくないカテゴリを除外することです。.

RSSフィードからカテゴリを簡単に除外する:

たとえば、毎日新しいコンテンツで更新される12のカテゴリがあり、ユーザーを圧倒したくない場合があります。たぶん、特定のカテゴリは、ソーシャルメディアサイトからユーザーを引き込むためだけに設計されています。または、RSSフィードにカテゴリ「ニュース」のみを表示したい場合があります。理由が何であれ、次の行では、RSSフィードからカテゴリを簡単に除外する方法を示します。

  1. functions.phpを開きます
  2. コードをコピーして貼り付けます。
  3. function exclude_categories_from_rss($ query){
    if($ query-> is_feed){
    $ query-> set( 'cat'、 '-10、-21、-32');
    }
    $ queryを返します。
    }
    add_filter( 'pre_get_posts'、 'exclude_categories_from_rss');
    
  4. 3のカテゴリIDを変更するrd ライン
  5. 変更内容を保存

カテゴリのID番号を見つける最も簡単な方法は、 投稿->カテゴリ. 「編集」ボタンをクリックすると、IDがブラウザーの上部にURLの形式で表示されます.

コードからわかるように、カテゴリを除外するには、IDの前に「-」文字を入力する必要があります。 IDを設定すると、それらのカテゴリはRSSフィードに表示されなくなります。今後変更する必要がある場合は、必要に応じて機能を変更し、リストにカテゴリを追加/削除することができます.

RSSフィードがさらに良くなりました。 WordPressを利用したWebサイトを改善し、すでに優れたブログプラットフォームを最大限に活用する方法に関する他のチュートリアルを確認することを忘れないでください.

まとめ

ここまでで、RSSフィードがまだ存在するという事実を受け入れるはずです。 RSSのファンではない場合でも、毎日フィードを使用している訪問者について考える必要があります。彼らを助けるために、このガイドで示したヒントを実装して、RSSフィードを最大限に活用してください。.

RSSについてどう思いますか?コンピューターやスマートフォンでニュースを集約していますか?ブログのRSSはどうですか?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map