do | 創作・同人サイト制作支援サイト › フォーラム › 不具合・要望 › いいねボタン for WordPressの動作文言が投稿一覧に表示される
-
投稿者投稿
-
ちはや
ゲスト初めまして。素敵なプログラムをありがとうございます!
いいねボタン for WordPressを設置させて頂きました。理想の動作をするプログラムで感動しております。投稿ページでは問題なく動作しています。
ただ、投稿一覧ページを開いた時に、いいねボタンに関連した文字が出てきてしまいました。本来の投稿の文字の後に「 starread & like送信中です×※コメントは最大500文字、5回まで送信できます送信送信中です送信しました!」と見えています(リンクを貼ったウェブサイトを見て頂くのが早いです)
投稿一覧、カテゴリ一覧で同じように見えています。おそらく他の一覧(月ごとの投稿一覧など)も同じようになると思われます。
この文言を非表示にする方法があれば教えてください。
ちはや
ゲスト使用しているWordPressの情報が漏れていましたので追記します。大変失礼致しました。
WordPressのバージョン 6.7.1
利用テーマ Write バージョン2.1.2
ガタガタ
キーマスタープログラムのご利用ありがとうございます。
お待たせいたしました。本日のアップデートで不具合に対応しました。
いいねボタンプラグインを更新し、不具合が解消されているかご確認ください。もし、アップデートしても解消されない場合は詳細な状況を添えてご連絡いただけますでしょうか。
不具合のご報告、ありがとうございました。
今後もご活用いただけましたら嬉しいです。ちはや
ゲスト<p style=”text-align: left;”>ガタガタ様</p>
<p style=”text-align: left;”>お忙しい中ご確認、ご対応ありがとうございます!</p>
早速プラグインをVer1.1にアップデート致しました。アップデートは問題なくできましたが、残念ながら不具合は解消されませんでした。黄色の部分が見えないようになってほしい部分です。
<p style=”text-align: left;”>修正頂いた部分が「the_excerpt関数で出力される投稿抜粋」とのことで、自分はWordPressの抜粋機能は使っておらず、moreタグまでが投稿一覧に表示される形になっています(それが影響しているかは不明です…)どの投稿も冒頭を以下のように作っており、いいねボタン for WordPress未使用時は、投稿一覧には黄色の部分のみが表示されます。</p>
改めてサイトの情報を記載致します。
利用サーバー シンフリーサーバー
PHP 8.2.22
WordPress 6.7.1
テーマ Write 2.1.2
キャッシュクリア実行、別端末や別ブラウザも使用し、どの環境でも見え方が変わらないことを確認しました。
何か解決に向けた糸口がありそうでしたらご教示頂けますと大変助かります。
ガタガタ
キーマスターご確認ありがとうございます。
何かテーマを独自にカスタマイズしていたり、抜粋関係のプラグインを使っていたりはしますか?
お心当たりのことがある場合、一度カスタマイズやプラグインを無効にしてみて、改善されるか試してみてください。また、WordPress標準機能の「抜粋」に文章を入力してみるとどうなるでしょうか。投稿作成画面に入力欄があります。
ちはや
ゲストガタガタ様
重ねてご確認頂きましてありがとうございます。早々にご返信頂いたにも関わらず、回答が遅れ申し訳ございません。
テーマについて以下のカスタマイズをしておりましたので、カスタマイズを無効(テーマのデフォルトの状態)として試しましたが、表示は変わりませんでした。
・content-single.phpにて、投稿者名の表示をコメントアウト。カテゴリ表示位置をデフォルトから変更(コードの行を移動)
・style.cssにて、個別投稿におけるフッター表示(.entry-footer)のセンタリング解除。マージン変更。
抜粋関係のプラグインの使用はありません。
WordPress標準機能の「抜粋」に文章を入力したところ、入力した文言のみが表示され、ショートコードの表示はなくなりました。上が抜粋あり、下が抜粋なしです。
自分のサイトは記事が300件近くあるため全てに抜粋を入れるのは現実的ではないのですが、解決策の一つにはなりそうです。
また、別テーマに変更したところ、見え方に差があることがわかりました。
Write 2.1.2(ご相談中のもの) 投稿一覧・カテゴリ一覧・投稿者一覧でショートコード表示
Graphy 2.3.2 投稿一覧はショートコード非表示。カテゴリ一覧・投稿者一覧でショートコード表示(抜粋が入力されている場合は非表示)
EASEL 1.4.1.0 投稿一覧・カテゴリ一覧でショートコード非表示
Kanso 1.0.5 投稿一覧・カテゴリ一覧でショートコード非表示
Twenty Twenty-Five 1.0 投稿一覧・カテゴリ一覧・投稿者一覧でショートコード非表示
このことからテーマによる影響があり、いいねボタン for WordPressのプログラム側で行なって頂ける対処には限界があるのでは? という気がしています。もちろん今後のプログラムの改修によって状況を改善できたらとてもありがたいですが、本件でガタガタ様のお手を煩わせ続けるのは本意ではありませんので、ご無理のない範囲で見て頂けましたら幸甚です。引き続き検証などこちらでできそうなことがありましたら確認致します。
※余談ですが、Graphy、EASEL、Kanso、Twenty Twenty-Fiveにおいて、一覧表示でも「続きを読む」の後にいいねボタンが表示されるという別の事象に気づきました。
ガタガタ
キーマスター詳細のご報告ありがとうございます。
使用テーマなど、できるだけ相談者様の環境に近づけてみても、こちらの環境では同様の現象は見られず、原因の特定ができませんでした。
投稿内本文の、moreタグ以降の記述はどのようになっているでしょうか。
何か他に、現象の起きている投稿に共通の特別なタグを使っていたりはしませんでしょうか。使用テーマによって、一覧ページでいいねボタンが表示されたり、されなかったりするというご報告についてですが
一覧ページにおいて、本文を表示する関数として「the_excerpt」を使っているテーマ(writeの全ページ、およびGraphの一部ページ)では、続きを読む内のボタンが表示され、
「the_content」を使っているテーマ(EASELの全ページ、およびGraphの一部ページ)では、続きを読む内のボタンが表示されない、という挙動になっているようです。(全てのテーマを確認したわけではないので、憶測ですが)the_excerpt関数は、「抜粋文が個別に設定されている場合は抜粋文を、そうでない場合は本文を指定文字数に削って表示する」という挙動をします。
the_content関数は、抜粋文の有無に関係なく本文を出力する関数です。「続きを読む」が設定されている場合は、「続きを読む」より前までの本文が表示されます。本現象は「the_excerpt」関数を使っているときに起こっているようです。
そのため、前回のアップデートで「the_excerpt関数で本文から指定文字数を抜粋した際、いいねボタンの記述が含まれていたらそれを削除する」という処理を追加した次第です。
この処理を追加したところ、当環境で再現された現象が改善されました。しかしながら、相談者様のケースでは
「続きを読む」以降の、通常の本文は省略されているのに、いいねボタンのみが削除されていない、という状況になっているようです。
そこに何か原因特定の糸口があるのではないかと感じています。>※余談ですが、Graphy、EASEL、Kanso、Twenty Twenty-Fiveにおいて、一覧表示でも「続きを読む」の後にいいねボタンが表示されるという別の事象に気づきました。
具体的にはどのような状況でしょうか?
「続きを読む」より後にいいねボタンを挿入しているのに、一覧ページの「続きを読む」ボタンの後に表示されるということでしょうか。
ショートコードを使用しているのか、プラグインの自動挿入機能を使っているのか、詳細な状況とスクリーンショットも添えていただけますとありがたいです。ご負担にならない範囲で情報提供いただけましたら幸いです。
-
投稿者投稿