サポート » テーマ » WP-PostRatingsのいいねボタンが消えてしまった

  • 解決済 Jirosan

    (@jirohatta)


    WP-PostRatingsで投稿にいいねボタンを表示しておりました。
    しばらくいろいろなものを更新していなかったので更新したとたんに消えてしまいました。

    更新前にバックアップをとったのですがなぜか機能せず、その前のバックアップは昨年の11月。そこまでもどるのも大変なので何かいい手がないかと悩んでおります。WP-PostRatingsの開発者ページをみてどうもキャッシュが悪さをしているとかの記事があってsakuraに問い合わせしたのですがCDNサービスのキャッシュ??(私にはわかりませんでした)というわけでここに問い合わせさせていただきます。

    WP-PostRatings バージョン1.89
    テーマ Lightning バージョン13.8.13 ←これを更新すると消えてしまいました。

    困っております。まだWP初心者でコードなどもよくわかっておりませんがご指導お願いします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

15件の返信を表示中 - 1 - 15件目 (全21件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    いいねボタンはどのように表示(the_ratings タグ、ratings ショートコード?)されていますか?記述場所(テンプレートファイル、functions.php、本文?)および記述コードをお知らせください。

    スレッド開始 Jirosan

    (@jirohatta)

    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% 投票
    • よろしくお願いいたします。

    ishitaka

    (@ishitaka)

    『評価テンプレート』ではなく、the_ratings テンプレートタグ(またはショートコード)をお知らせください。

    <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
    のようなコードを、どこかに記述しませんでしたか?その場所をお知らせください。

    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    なるほど、いいねボタンの表示のときに苦労して探したの思い出しました。ネットで探した情報では外観>テーマエディターからsingle.phpというところにある<?php the_content(); ?>というのを探してその後に埋め込んだと思います。

    今、改めて外観>テーマエディター から同じ場所を探ろうとするとsingle.phpというのが無くなっています。

    あらたに埋め込みが必要なのでしょうか?

    ishitaka

    (@ishitaka)

    変更したファイルが親テーマで、テーマの更新で変更が失われたのではないでしょうか?

    投稿の本文(コンテンツ)の下に表示する場合は、子テーマの functions.php に下記コードを追加するとできます。

    add_action ( 'lightning_content_after', function() {
    	if ( is_single() ) {
    		if ( function_exists( 'the_ratings' ) ) { the_ratings(); }
    	}
    } );
    • この返信は3週前にishitakaが編集しました。
    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    function.phpのどこにコピーすれば良いのかわからず、一番上の<php>の下にいれて更新したところなぜか全てのコードが消えてしまいました。(T . T)

    サイトも真っ白へ。これはリカバリー可能でしょうか?ちょくぜんにデータバックアップとってませんでした。

    functions.php を元に戻せば(追加したコード削除)元に戻ります。

    子テーマの functions.php の最後尾に追加してみてはどうでしょうか?

    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    それが、元に戻そうにもコードの文字列が全て消えてしまいました。
    11月のバックアップまで戻るしかないですか? 

    functions.php が空ということでしょうか?コードを追加しただけでは空になるようなことはありません。ひとまず親テーマに切り替えてみてはどうでしょうか?

    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    アドバイスありがとうございます。親テーマに戻ると言うのはどうすれば良いのですか?
    用語がわからず申し訳ございません。

    親テーマと子テーマに関しては、下記ページをご覧ください。
    https://wakaru-web.com/wordpress/customize/parent-child-theme/

    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    解説ありがとうございます。親テーマ、子テーマの概念はわかりました。が、親テーマに戻るというのは
    どういうことでしょうか? 親テーマを再度インストールするのでしょうか?

    またそうであれば 外観>テーマ>新規追加 でしょうか?

    トンチンカンな質問で申し訳ございません。

    テーマの設定画面(WordPress の管理画面のメニューより、[外観]->[テーマ] をクリック)で、Lightning テーマを有効化(Lightning テーマ上にマウスカーソルを合わせると表示される [有効化] ボタンをクリック)してください。

    スレッド開始 Jirosan

    (@jirohatta)

    ishikawa様

    ありがとうございます。[外観]->[テーマ] をクリック)で、Lightning テーマを有効化…ということですが

    有効:Litning となっていてすでに有効化されています。これを一旦取り消すということをするのでしょうか?それとも他のテーマにいったんしてからLitningに戻るのでしょうか?

    現在ただいまfunction.phpは白紙で、サイトは何も表示されません。試しに「投稿」を見るとちゃんとデータは残っています。

    何度も申し訳ございませんが、テーマの有効化再度お教えください。

    kurudrive

    (@kurudrive)

    とりあえず親テーマ(/wp-content/themes/lightning/)をカスタマイズしてしまったのなら、またアップデートで消えますので(Lightningが悪いわけではなく親テーマとはそういうものなので、アップデートに影響されないために子テーマという仕組みがある)、一度やりなおしてください。

    1. 既存の自分でカスタマイズしてしまった /wp-content/themes/lightning/ をバックアップのためにダウンロードしてから削除
    2. 再度新規で Lightning をインストール
    3. Lightning の子テーマで改めてカスタマイズ

    https://lightning.nagoya/ja/setting/customize/child_theme

    • この返信は2週、 5日前にkurudriveが編集しました。
15件の返信を表示中 - 1 - 15件目 (全21件中)
  • このトピックに返信するにはログインが必要です。