• mshksrt

    (@mshksrt)


    Never Let Me Goを使用して管理画面以外のページに退会ページを作成したく、プラグインをインストール → 固定ページ「退会ページ」を作成 → プラグインの設定 → 固定ページを表示、という手順を踏んだのですが、何も表示されません。プラグインを再インストールしても変わりませんでした。
    Never let Me Goの設定は下記の通りです。

    ユーザーに退会を許可する:有効
    退会ページ:退会ページ(作成した固定ページ)
    同意方法:ダイアログで同意
    退会方法:上級者向け

    退会ページ設定を「退会ページなし」とした時は、プロフィールページに退会ボタンが表示され、問題なく退会できています。

    wordpressの設定で、サイトアドレス(URL)を編集しているのですが、関係ありますでしょうか?
    https://xxx.jp/public(公開前案件のためサイトアドレスは控えさせていただきます)

    その他、作成環境は下記の通りです。
    WordPress(バージョン 5.5.2)
    使用しているテーマ:オリジナルテーマ
    Never Let Me Go(バージョン 1.2.2)

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • shokun0803

    (@shokun0803)

    mshksrtさん、こんにちは。

    wordpressの設定で、サイトアドレス(URL)を編集しているのですが、関係ありますでしょうか?

    問題が発生した場合は切り分けを実施することが大事です。
    上記関係あるのかないのか判定するためには、別途検証環境を作成しサイトアドレスを設定していても発生するのか、しないのか検証してみるのがよろしいかと思います。

    公開前案件のためサイトアドレスは控えさせていただきます

    案件で構築しているならばなおさら、検証環境を用意ししっかり検証を行いましょう。
    現在の環境をコピーし、検証環境を作成したら、まずはテーマをデフォルトに、Never let Me Go 以外のプラグインを停止しして、同様の現象が発生するか確認します。
    プラグインをひとつずつ戻しながら検証、テーマを使用しているテーマに戻して検証と進め、どこで問題が発生するか確認すれば、プラグインのコンフリクトなどが検証できます。

    ご参考になれば。

    Takahashi Fumiki

    (@takahashi_fumiki)

    @mshksrt さん、こんにちは。

    サイトアドレスの変更は関係ないと思います。
    このプラグインではフィルターフックを利用して該当する固定ページのコンテンツを書き換え、ボタンを出力しています。
    こちらの部分です。

    https://github.com/fumikito/Never-Let-Me-Go/blob/master/src/NeverLetMeGo/Page.php#L117-L194

    自作テーマということなので、もし固定ページテンプレートの投稿本文の出力方法で何かされているのであれば、ボタンが出ない可能性があります。

    本文の変更は get_the_ID() を使っているので、正規のループじゃないとか、そういう場合はダメかかもしれません。

    「いまのページが退会ページかどうか?」はこの部分で判別しています。
    https://github.com/fumikito/Never-Let-Me-Go/blob/master/src/NeverLetMeGo/Page.php#L47-L115

    テーマ開発されているのであれば、ある程度PHPはいじれると思いますので、該当するファイルに var_dump などを仕込んで原因を探っていただけると解決するかと思います。

    もし何かおかしい点があったら不具合としてご報告いただけると助かります。

    トピック投稿者 mshksrt

    (@mshksrt)

    @shokun0803 さん

    こんにちは。コメントありがとうございました。
    アドバイスを参考に検証してみます。

    トピック投稿者 mshksrt

    (@mshksrt)

    @takahashi_fumiki さん

    こんにちは。詳細な解説をありがとうございました。
    いただいた情報を元に原因を探ってみます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Never Let Me Go で退会ページを作成したい」には新たに返信することはできません。