WP-Awasete-Yomitai – あわせて読みたいをテキスト表示するWordPressプラグイン

WP-Awasete-Yomitai

ブログパーツの 「あわせて読みたい」 をテキストベースで表示することができる WP-Awasete-Yomitai を導入。

といっても、実際は数週間前からサイドバーに表示させてましたが、何故か二重表示されるので、解決するまではエントリーを控えてました。

WP-Awasete-Yomitai プラグインも本来は簡単な手順で設定できるプラグインです。(二重表示の原因は私が足元をよく見てない、このブログのタイトルと同じ愚か者ということです。)


Sponsored Link

WP-Awasete-Yomitai の導入・設定

  1. ABCP-weblog さんの あわせて読みたいプラグイン のページより ZIP ファイルをダウンロード。
  2. ZIPファイルを解凍してwp-awasete-yomitai フォルダを plugins フォルダへアップロード。
  3. 管理画面より WP-Awasete-Yomitai を有効(使用する)に。
WP-Awasete-Yomitai の設定画面
ここで表示させるサイトの数、別ウィンドウ(target=”_blank”)、長いタイトルを短く表示等の設定を行います。
WP-Awasete-Yomitai1
テーマがウィジェットに対応してる場合は、 「あわせて読みたいウィジェット」 が表示されています。
WP-Awasete-Yomitai2

ウィジェットに対応してない、もしくはサイドバー以外に表示させたい場合は以下を記入。

<div id="awasete_yomitai"></div>

これでその場所に あわせて読みたいリスト が挿入されます。 あとは CSS で見た目を調性。

WP-Awasete-Yomitai を使用する場合は以下の2点が必須。

  1. 事前に あわせて読みたい に自分のブログを登録。
  2. 使用中のテーマの </body> 直前に以下記入。
    <?php wp_footer(); ?>

通常は上記までの手順で OK ですが、私が犯したアホ過ぎる顛末を明記しておきます。

図はサイドバーではありませんが、あわせて読みたい が二重に表示された状態。 調査にあたりサイドバーの あわせて読みたい を一度撤去して、投稿の中でテストしました。
WP-Awasete-Yomitai3

本来は XAMPP 内の WordPress で試験するのがベストですが、 XAMPP 内では あわせて読みたい が表示されなかったので本番環境でのテスト。(訪問者も少ないし)

導入時から二重表示の状態だったので、時間のあるときに head-cleaner の設定や functions.php 、wp-awasete-yomitai.php 、wp-awasete-yomitai.js などをイジったりしてました。 しかし、なかなか解決しないのでプラグイン作者の ABCP さんに思い切って質問してみることに。

直ぐに 「デフォルトテーマの Twenty で正しく表示されるのであれば、テーマファイルの記述か、特定のプラグインが干渉してしまっているのかも」 との回答を頂いたので、本日朝から徹底調査スタート。

まず、この 愚者の紋章 以外の自前サイトはどうかと、メインサイトと 愚者の紋章 の前身サイトに WP-Awasete-Yomitai を導入。 結果両サイトとも問題なく表示されました。

3サイトともオリジナルテーマで、基本使いまわしで作成してるので疑わしくなってくるのはやはりプラグインの干渉。 変更を即座に反映させるため WP Super Cache を切り、当サイトでしか使ってないプラグインを1つずつ OFF に。 しかし、二重表示の状態は変わらず。

今度は WP-Awasete-Yomitai 以外を全部 OFF にして確認。 しかし、変わらず。

更に head-cleaner の完全撤去、droppy メニューの撤去、 header.php を別のものと交換、サイドバーメニューの干渉確認、footer.php の確認を行うもまったく改善されず。

head-cleaner を完全撤去したのには訳があって、当サイトでは head-cleaner の有効なフィルタ に 「AwaseteYomitai::header」 が表示されるが、メインサイトでは表示されないから。 ここで気付けば ”Good!!” なんだけど、なんせ愚か者なんで。

WP-Awasete-Yomitai は 愚者の紋章 でどうしても使いたいプラグインだったけど、もう自分の実力では解決できないかもと、思い始めたのでチョット休憩を入れる。

さて、再調査。 あわせて読みたいを二重表示させた状態でソースを見る。 フッターに WP-Awasete-Yomitai の javascript が2つ表示されてるのが問題だよなと思いつつ、footer.php を再確認。

WP-Awasete-Yomitai4

あぁ、そういうこと。 私が恐ろしくマヌケということね、わかりました。orz

<?php wp_footer(); ?>

が footer.php に 2箇所記述されてる。

WP-Awasete-Yomitai5

恐ろしく脱力したので、しばし休憩後に All Rights Reserved. 横の記述を削除しました。

これは WP-lightpop 導入時に footer.php をよく確認してなかったから。

ABCP さんのご指摘通り、テーマファイルの記述ミスが二重表示の原因でした。

パソコン不調時も CPU 、CPUクーラー、メモリ、マザーボード、グラボ等の最小構成で不具合の原因を調査しますが、 WordPress も同じようにプラグインの干渉、テーマファイルの記述ミスが不具合調査の基本ですね。 大いに反省。

お忙しい中、的確な回答をしていただき誠にありがとうございました。 また、素晴らしいプラグインの作成感謝いたします。 :omiso:

Sponsored Link

コメントを残す