Word Press Popular Postで黄色いエラー表示になってしまう
-
WPで設けているBlogサイトですが、word press popular postをサイドバーに設けていますが、少し以前より黄色い枠が付いたエラー表示になる様になりました。
それで、幾つかGoogle検索して引っ掛かった投稿から、
[wpp]というタグの付いた表記で解決できるらしきで、それを参考に直したつもりでいましたが、直らないのです。
Word Press Popular Post自体はプラグインでインストール済で有効状態にしていますが、サイドバーには追加していない状態です。
それで、サイドバーには「カスタムHTML」を追加して、記述欄には
[wpp thumbnail_width=50″ thumbnail_height=50″ limit=2 post_type=’post’ range=’last1days’ stats_views=1 order_by=’views’]
と入力している状態です。
で、現状、その記述がそのまんま表示されている状態です。当方の記述の仕方が間違ってるのかもしれません。
必要なページへのリンク欄に載せたURLがそのままBlogサイトのリンクです。サイドバーにHTML記述そのまま表示されていると思われます。
※ちなみにで、WPバージョン:5.7.2。テーマはcold box:1.9.5です。
宜しくお願いいたします。
ヘルプの必要なページ: [リンクを見るにはログイン]
-
ウィジェット「サイドバー」に「HTMLブロック」を追加し、
[wpp thumbnail_width=”50″ thumbnail_height=”50″ limit=2 post_type=’post’ range=’last1days’ stats_views=1 order_by=’views’]
上記を記述した、という理解で合っていますか?
- プラグイン名は「WordPress Popular Posts」で合っていますか?
(であれば、プラグイン名は正しく記述なさるよう心がけてみてくださいね) - 一部の
'
"
が全角になっているようです - HTMLブロックではなく、ショートコードブロックをお使いになるとどうでしょうか
―
検証用に準備した私のサイトでは、@windzblue さんと同じテーマ「Coldbox」を利用し、サイドバーにショートコードブロックを置いて以下を記述したところ、
[wpp thumbnail_width="50" thumbnail_height="50" limit=2 post_type='post' range='last1days' stats_views=1 order_by='views']
▼このように表示されます。
ご希望の表示は上記で合っていますか?
なお、
WPバージョン:5.7.2。テーマはcold box:1.9.5です。
とのことですが、WordPress のバージョンを最新にアップデートされていない特別な理由がありますか?
2025年4月25日現在の WordPress の最新バージョンは 6.8 です。
@windzblue こんにちは、
テーマのfunctions.phpファイルに以下のコード・スニペットを追加しましたか?
add_filter( 'widget_text', 'do_shortcode' );
返信有難うございます。
>一部の
'
"
が全角になっているようです=瀬戸内 様に記述頂いた以下↓の
[wpp thumbnail_width="50" thumbnail_height="50" limit=2 post_type='post' range='last1days' stats_views=1 order_by='views']
をコピペさせて頂く事で全角になっていたかもしれない事を直したつもりでいます。
そして、現況、未だ記述がそのまま表示される状態です。
>HTMLブロックではなく、ショートコードブロックをお使いになるとどうでしょうか
=それって多分、ブロックウィジェットで使えるものかと思いますが、当方、現況、クラシックウィジェット状態でして。
現況のウィジェット画面を見渡して、「ショートコードブロック」というのが見当たらないものですから。
>WordPress のバージョンを最新にアップデートされていない特別な理由がありますか?
=6.*.*verが嫌いなだけです。6.*.*verだと必然的にブロックウィジェットになってしまう様で、ダッシュボード画面も変わってしまう様で性に合わないだけですが。
でも、プラグインで従来のクラシックウィジェットに戻す設定は出来るみたいですね。
しかし、5.7.2でも、「WordPressの更新」画面で「最新バージョンの WordPress をお使いです。」と表記されていて、画面左側の「更新」のところに「1」とか「2」とか表示が付かない状態なので、システム的には問題ないものだと思っているところで。
更に、「プラグインを追加」の画面で、WordPress Popular Postsを検索した際に、「現在のWPのバージョンと互換性があります」らしき表記でしたので普通に稼働するものと考えておりました。
これ、結局、WPを6.*.*のverにしないと解決しないものかな・・・と一縷、察しているところですが、そんな事無いのですかね。5.*.*のverでも正常稼働するのかどうか、自分の環境で正常稼働してくれてないので分かりませんが。
ご返信有難うございます。
>テーマのfunctions.phpファイルに以下のコード・スニペットを追加しましたか?
add_filter( 'widget_text', 'do_shortcode' );
=「テーマを編集」の「Theme Functions (functions.php)」の最終行に追加して試してみたところ、以下のGoogleDriveに載せた画像の様な、HTMLタグ一覧の様な表示が出てきましたが、
https://drive.google.com/file/d/1r_4XU2wpf6kAgk-UYFeZ4-n5DALta8Qe/view?usp=drive_link
構わず「ファイルを更新」ボタンを押すと、
wp-content/themes/coldbox/functions.php ファイルの1207行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。 syntax error, unexpected ‘;’ (T_STRING)
というエラー表示が出てきました。意味は理解できておりません。
※お二方にアドバイス返信頂いておりますが、ちなみにで、直そうと試してみた参考にした記事はこちらのURLの記事です。
https://yuka001.com/plugin/wordpress-popular-posts-yellow-warning/
5.7.2でも、「WordPressの更新」画面で「最新バージョンの WordPress をお使いです。」と表記されていて、画面左側の「更新」のところに「1」とか「2」とか表示が付かない状態
であれば、何か特殊なカスタマイズを施されているものと思われます。
よって、私にサポートできるのはここまでです。
他の強者の出現をお待ちになってみてください。―
これ、結局、WPを6.*.*のverにしないと解決しないものかな・・・と一縷、察しているところですが、そんな事無いのですかね。5.*.*のverでも正常稼働するのかどうか、自分の環境で正常稼働してくれてないので分かりませんが。
ご自身で検証用サイトをご用意なさり、お試しになってはいかがでしょうか。
情報開示:私はWordPress Popular Postsプラグインの開発者です。
構わず「ファイルを更新」ボタンを押すと、
wp-content/themes/coldbox/functions.php ファイルの1207行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。 syntax error, unexpected ‘;’ (T_STRING)
というエラー表示が出てきました。意味は理解できておりません。
そのコード・スニペットをコピー・アンド・ペーストする代わりに、手動で入力してみて、それで何かが変わるかどうか確認してください。
(ちなみに私は日本語が話せません。分かりにくい場合は翻訳機を使っています)
投稿有難うございます。
>そのコード・スニペットをコピー・アンド・ペーストする代わりに、手動で入力してみて、それで何かが変わるかどうか確認してください。
手動での入力をしてみたところ、エラーは出なくなり、ファイルを更新までする事が出来たのですが、
今度は、赤い横線1本の表示になりました↓。
https://drive.google.com/file/d/1W1S2bZclUS737OpVi-Dif37NSEUvext0/view?usp=drive_link
これ、Google検索で、赤線1本だけが表示されている場合の修正の仕方を載せている記事は散見できるのですが、やたらといじらずに現状維持のままにしております。
ちなみにで、手動での入力の後、数分後に、
——————————-
「[カリスマチャンネル.com] サイトで技術的な問題が発生しています
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がプラグイン WordPress Popular Posts でエラーを捉えました。」
——————————
というメールを受信しました。まぁこれは取り敢えず無視しておいて良いものかと思っておりますが。
以上、なかなか解決にまで至らない状況ですが。
今度は、赤い横線1本の表示になりました
赤い横線が表示されるのは、プラグインがサーバーからデータを取得するのを何かが妨げているためです。
つまり、あなたのサイトには2つの問題があるようだ:
- REST APIリクエストを壊すPretty Permalinksを使用していない。
- スクリーンショットのエラーメッセージは、REST APIリクエストをブロックするセキュリティプラグインも使用していることを示しているようですね?
だから
- あなたのサイトでPretty Permalinksを有効にする(これはSEOにとっても良いことです。)
- それでも問題が解決しない場合は、REST APIへのアクセスをブロックしているプラグインがあるかどうかを確認し、それを無効にするか、WordPress Popular PostsがREST APIにアクセスできるようにする方法を見つけてください。
こんにちは。
こちらの方の記事↓を拝見すると、
https://tokimeki-diary.com/plugins/wordpress-popular-posts/
「~~WordPress Popular Posts の「クラシック」ウィジェットは廃止されます。
このウィジェットは廃止されました。」
という表記を見つけました。つまり、
WPのバージョンが5.*.*でのウィジェットがクラシックウィジェットの状態だと、そもそもWordPress Popular Postsプラグインは正常に稼働できない状況になった、という事の様ですが・・・。
Q:今でもWPバージョンが5.*.*の状態でPostsが正常に動いている方というのは居られるのでしょうかね・・・。
それで、試しにウィジェットをブロックウィジェット状態にしようとWPのバージョンを6.*.*に一旦上げてみようかと思ったところ、
「更新」画面で、WPのバージョンを5.*.*から6.*.*に上げられる項目が無くなっている↓様に思いました。
https://drive.google.com/file/d/1umc2Y15wae_2Zw5bpZPtJkVU5BRoBUmQ/view?usp=drive_link
バージョンを6.*.*に上げる方法はまた追って調べてみる予定ですが。
そして、又、以下の記事↓にて、赤線1本の表示なってしまっている状態を改善する方法が述べられているのですが、
https://norinorikazu-miyao.com/?p=4365
WPの「設定」ー「WordPress Popular Posts」ー「ツール」の画面にて、
「「Load popular posts list via AJAX:を無効」にする」という項目の欄などがすっぽり無い状態↓なのです。
https://drive.google.com/file/d/1zDQRaXMssWk4Q_odjgk8oabozAESGuVi/view?usp=drive_link
何か、当方のWPの現況が、アレも出来ないコレも出来ないかの様な、袋小路にハマっている様な状況ですが。
以上、現況です。
「解決報告です!」
こんにちは。急にですが、解決しました。
やった事は、
●「WP Downgrade | Specific Core Version」プラグインを「無効」にした。
●「WP Downgrade | Specific Core Version」プラグインを無効」にする事で、
消えていたWPのバージョンを更新するボタンが復活したので、WPのバージョンを6.8.1に最新にした。
●WordPress Popular Postsの「ツール」画面にて、「AJAX 経由で人気投稿記事リストをロード」の項目を「有効」から「無効」にした。
の3つです。
サイドバーに設けている「カスタムHTML」に記載のコードは、前述で助言頂いた通りのショートコードのままです。
現状、ウィジェットは「Classic Widgets」プラグインの導入にてクラシック状態で運用中です。
結論としては、元凶は「WP Downgrade | Specific Core Version」プラグインの稼働にあった、というものです。
WordPress Popular Postsを、ショートコードで取り扱うのをやめたら、また事情は変わるのかもしれませんが。
取り急ぎです。ご返信下さった方々、有難うございました。
- プラグイン名は「WordPress Popular Posts」で合っていますか?
- このトピックに返信するにはログインが必要です。