WP-PostRatingsのいいねボタンが消えてしまった
-
WP-PostRatingsで投稿にいいねボタンを表示しておりました。
しばらくいろいろなものを更新していなかったので更新したとたんに消えてしまいました。更新前にバックアップをとったのですがなぜか機能せず、その前のバックアップは昨年の11月。そこまでもどるのも大変なので何かいい手がないかと悩んでおります。WP-PostRatingsの開発者ページをみてどうもキャッシュが悪さをしているとかの記事があってsakuraに問い合わせしたのですがCDNサービスのキャッシュ??(私にはわかりませんでした)というわけでここに問い合わせさせていただきます。
WP-PostRatings バージョン1.89
テーマ Lightning バージョン13.8.13 ←これを更新すると消えてしまいました。困っております。まだWP初心者でコードなどもよくわかっておりませんがご指導お願いします。
ヘルプの必要なページ: [リンクを見るにはログイン]
-
こんにちは
いいねボタンはどのように表示(the_ratings タグ、ratings ショートコード?)されていますか?記述場所(テンプレートファイル、functions.php、本文?)および記述コードをお知らせください。
ishitaka様 ご返事ありがとうございます。
テンプレートの記載をお知らせします。このような情報でよろしいでしょうか?テンプレートに上から順番にいれているのを記載させていただきます。
◇評価テキスト %RATINGS_IMAGES_VOTE%( %RATINGS_USERS%いいね!)
◇評価済の場合: %RATINGS_IMAGES%(%RATINGS_USERS%いいね!ありがとう😍)
◇h評価権限がない場合;%RATINGS_IMAGES% (%RATINGS_USERS% 投票, 平均: %RATINGS_AVERAGE% / %RATINGS_MAX%)<br />この投稿を評価するには、ユーザー登録が必要です。
◇評価がまだない場合:%RATINGS_IMAGES_VOTE% ←いいね!してね!😉<br />%RATINGS_TEXT%
◇高い評価:
- %POST_TITLE% %RATINGS_IMAGES% (%RATINGS_AVERAGE% / %RATINGS_MAX%)
- %POST_TITLE% – %RATINGS_USERS% 投票
◇たくさんの評価:
よろしくお願いいたします。
『評価テンプレート』ではなく、the_ratings テンプレートタグ(またはショートコード)をお知らせください。
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
のようなコードを、どこかに記述しませんでしたか?その場所をお知らせください。ishikawa様
なるほど、いいねボタンの表示のときに苦労して探したの思い出しました。ネットで探した情報では外観>テーマエディターからsingle.phpというところにある<?php the_content(); ?>というのを探してその後に埋め込んだと思います。
今、改めて外観>テーマエディター から同じ場所を探ろうとするとsingle.phpというのが無くなっています。
あらたに埋め込みが必要なのでしょうか?
変更したファイルが親テーマで、テーマの更新で変更が失われたのではないでしょうか?
投稿の本文(コンテンツ)の下に表示する場合は、子テーマの functions.php に下記コードを追加するとできます。
add_action ( 'lightning_content_after', function() { if ( is_single() ) { if ( function_exists( 'the_ratings' ) ) { the_ratings(); } } } );
- この返信は3年、 6ヶ月前にishitakaが編集しました。
ishikawa様
function.phpのどこにコピーすれば良いのかわからず、一番上の<php>の下にいれて更新したところなぜか全てのコードが消えてしまいました。(T . T)
サイトも真っ白へ。これはリカバリー可能でしょうか?ちょくぜんにデータバックアップとってませんでした。
functions.php を元に戻せば(追加したコード削除)元に戻ります。
子テーマの functions.php の最後尾に追加してみてはどうでしょうか?
ishikawa様
それが、元に戻そうにもコードの文字列が全て消えてしまいました。
11月のバックアップまで戻るしかないですか?functions.php が空ということでしょうか?コードを追加しただけでは空になるようなことはありません。ひとまず親テーマに切り替えてみてはどうでしょうか?
ishikawa様
アドバイスありがとうございます。親テーマに戻ると言うのはどうすれば良いのですか?
用語がわからず申し訳ございません。親テーマと子テーマに関しては、下記ページをご覧ください。
https://wakaru-web.com/wordpress/customize/parent-child-theme/ishikawa様
解説ありがとうございます。親テーマ、子テーマの概念はわかりました。が、親テーマに戻るというのは
どういうことでしょうか? 親テーマを再度インストールするのでしょうか?またそうであれば 外観>テーマ>新規追加 でしょうか?
トンチンカンな質問で申し訳ございません。
テーマの設定画面(WordPress の管理画面のメニューより、[外観]->[テーマ] をクリック)で、Lightning テーマを有効化(Lightning テーマ上にマウスカーソルを合わせると表示される [有効化] ボタンをクリック)してください。
ishikawa様
ありがとうございます。[外観]->[テーマ] をクリック)で、Lightning テーマを有効化…ということですが
有効:Litning となっていてすでに有効化されています。これを一旦取り消すということをするのでしょうか?それとも他のテーマにいったんしてからLitningに戻るのでしょうか?
現在ただいまfunction.phpは白紙で、サイトは何も表示されません。試しに「投稿」を見るとちゃんとデータは残っています。
何度も申し訳ございませんが、テーマの有効化再度お教えください。
とりあえず親テーマ(/wp-content/themes/lightning/)をカスタマイズしてしまったのなら、またアップデートで消えますので(Lightningが悪いわけではなく親テーマとはそういうものなので、アップデートに影響されないために子テーマという仕組みがある)、一度やりなおしてください。
1. 既存の自分でカスタマイズしてしまった /wp-content/themes/lightning/ をバックアップのためにダウンロードしてから削除
2. 再度新規で Lightning をインストール
3. Lightning の子テーマで改めてカスタマイズhttps://lightning.nagoya/ja/setting/customize/child_theme
- この返信は3年、 6ヶ月前にHidekazu Ishikawaが編集しました。
- トピック「WP-PostRatingsのいいねボタンが消えてしまった」には新たに返信することはできません。