wordpressスマホ対応サイト・wpプラグイン・検索体験最適化・SNS・ 動画・bgmやテーマ曲を駆使して、リアルビジネスへの集客を達成するためのコラム!

   

wordpress屋のマルチメディアコンテンツ制作読んどけ☆コラム

【ワードプレスサイトで更新情報表示】phpで取得と、プラグインで表示どちらが良い?

      2018/04/04

こんにちは、管理人@SS_mshpです。

今回は、ワードプレス系のサイトで、トップページとか任意の部分に『ブログ部分の更新情報を表示』する方法について考えてみます。

方法は『phpで更新情報取得して表示』『プラグイン』の2つ。それぞ特長を押さえて、どちらがよいか検討してみましょう。

■方法1phpプログラムで更新情報を取得・表示

■やり方・phpコード

更新情報取得プログラムのコードです。ワードプレスではパーツごとのphpファイルがあるので、表示したいところに対応したphpファイルにこれを書きます(場合によってはトップページだけみたいな条件分岐が必要になります)。
『何記事取得か』『日付取得するか』などをプログラムに書いていきました。

(コード参考:wordpress codex)
https://wpdocs.osdn.jp/関数リファレンス/fetch_feed

■キャッシュについて

『wordpress codex』によると、初期設定ではいちど取得した記事が『12時間キャッシュ』されるということです。
キャッシュを制御するには『wp-includes/feed.php』ファイル内のキャッシュ部分を、任意の数字に書き換えます。

例えば『いっぱい更新するからキャッシュ1時間』とか。($feed->set_cache_durationというところに、12 * HOUR_IN_SECONDSと指定されているので、ここを1時間にします。)

■phpで取得の特長やデメリット

『プラグインを入れなくて良い』や、『プログラム組める人には設定自由自在』というのがポイントだと思います。デメリットとしては『プログラム慣れてない方には複雑』『記事部分じゃなくて、phpファイル内に書く』など。

しかし、ショートコードではないので、覚えておくとワードプレスじゃないサイトに使う時なども使えて、汎用性があります。

■方法2 プラグインwhat’s new generator

■インストールや設定・表示の仕方

プラグインタイトル『what’s new generator 』で検索、有効化したら、あとはメニューに更新情報の設定ができるので設定します。

設定内容は『何記事表示するか?』『newアイコンはどれくらい期間つける?』など。表示させるときは、記事内の任意の場所にショートコードを貼り付けるだけでOKです。

■what’s new generator 特長やデメリット

特長はなんといっても『操作がカンタン』ということです。表示したい記事にショートコードを貼るだけなので、特にプログラムの知識もいりません。

あまり無いけど、デメリットとしては『プラグイン読み込みの分、ちょっとだけ重くなる』や、『ショートコードが機能する場所にしか貼れない(記事など・header.php内とかはムリ)』といったところでしょうか。

■あとがき・まとめ

  • ヘッダー内に貼ってトップページだけ条件分岐するならphpで取得
  • プラグインあまり入れたくないときもphpで取得
  • ワードプレスじゃないサイトで使いたい時もphpで取得
  • 記事ページ内にサクッと表示したいときはプラグインで

といった感じだと思います。ワードプレスブログ型サイト中心で使うときはプラグインで、(ページファイルの拡張子はHTMLじゃなくてphpになるけど)ワードプレスじゃないサイトも使っていく場合はphpプログラムみたいに使い分けてもよいと思います。

*アトリエSS・web制作サービスページに移動します。webリニューアル・ロゴ・記事・wordpress化などでお力添えできます。

【カテゴリ】 - webサイト制作 【タグ】 -

Message

メールアドレスが公開されることはありません。

  関連記事

【PHPでWPカスタマイズ】プラグイン不使用で、テーマに関連記事表示機能を実装しPV・滞在時間を上げる

今回は、サイトをしっかり見てもらうために、『WordPressサイトに、 …

PHP・shuffleやarrayを使った、画像ランダム表示方法~メインビジュアルやバナー・テキストにも利用可能

今回は、以前お取引先のスクールの担当者さまと、『サイトのメインビジュアル …

wordpress構成ファイルのxmlrpc.phpを無効化する方法【実は攻撃されやすい】

今回は、wordpressの構成ファイルで、ちょっとクセのある『xmlr …

【別に止めなくてOK】wordpressサイトなどに、アメブロ・fc2など無料ブログの更新情報を表示して連携する方法

今回は、『無料ブログにすべきかwordpressにすべきか』という疑問に …

【マテリアルデザインCSSフレームワーク】Materializeで、カッコいいビジネスサイト(静的HTML)を作る

今回は、フレームワークを使ったサイト制作を行ってみます。 利用するのは『 …

【wordpressカスタマイズ】llorix_oneなどビジネストップ1カラムテーマで、カスタマイザーで入らない動画・オーディオを入れる

今回は、人気の海外ディベロッパーのwordpressテーマで、動画やオー …

【WPカスタマイズ】子テーマさえ入れとけば大丈夫?なわけねーだろ!(親テーマに手を入れる・ファイルコピー適応させる羽目になる事例)

今回は、推奨されてるWPの子テーマについてですが、『結局親テーマいじる羽 …

【セキュリティ・脆弱性対策2018】wordpressでサイバー攻撃されやすいファイルってどんなのがあるの?

今回は、wordpress利用者にも気になる『サイバー攻撃』についてです …

ワードプレスでデータベースにたまる余計なデータって何があるの?事例と対処方法

今回は、ワードプレスのサイトでよくある『データベースにたまる余計なデータ …

【WPカスタムフィールドはこう使う】カップ焼きそばレビュー記事に、カスタムフィールドで評価スコアを(CSSつけ方もあり)

今回はwordpressの機能『カスタムフィールド』で、より具体的に利用 …

【PHPで条件分岐】wordpressのサイトで、ページごと(固定・記事・カテゴリ・複数ページ)に、表示される内容を変えたいっ!

今回は、wordpressのサイトで使われるPHPプログラムの条件分岐で …

wordpressの仕組み~ヘッダーに入ってくるCSSは、どのように出力されるか(wp_headにcustomize_cssをadd_action)

今回は、自分のフリー曲素材サイトのチューニングをしてて、wordpres …