サポート » プラグイン » コメントを土日投稿不可にしたいのです

  • 解決済 torikumo

    (@torikumo)



    いつもお世話になりましてありがとうございます。

    コメントを会員専用の掲示板のように使おうとしています。
    土 日等お休みのときに投稿できないようにするプラグインをご存知でしょうか?

    また 利用できるプラグラムがありましたら教えてください。

    どうぞよろしくお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター のむらけい

    (@mypacecreator)

    そのものズバリのプラグインは分かりませんが、PHPで今日の曜日は取得できます。たとえばこんな感じで

    PHPで曜日毎に表示を変える条件分岐コード
    https://yogawa.com/post-10068

    平日ならcomment_form関数を実行、土日なら「今日はお休みです」を出力、みたいなことはできると思います。

    日本の祝日も休みにするようなら、こういったAPIと連携させる必要が出てくるので難易度は上がってしまいますが…
    https://holidays-jp.github.io/

    munyagu

    (@munyagu)

    こんにちは

    テーマの functions.php などに以下のように記述すれば、土日はコメント入力欄が表示されなくなります。

    if( '0' === date('w') || '6' === date('w') ) {
    	add_filter( 'comments_open', function(){
    		return false;
    	} );
    }

    この処理はサーバーの時計に左右されますので、海外のサーバーなどお使いでしたら時差によって正しく動作しないかもしれません。

    php の date の仕様については、以下のURLを参照ください。

    http://php.net/manual/ja/function.date.php#refsect1-function.date-parameters

    torikumo

    (@torikumo)

    mypacecreator様 munyagu様 ご教示ありがとうございます。

    mypacecreator様のをトライして今のところうまくいかなくて、munyagu様のをやってみたいと思います。

    土日にならないと結果がわからないので、それを待って投稿させていただきます。

    本当にありがとうございました。

    torikumo

    (@torikumo)

    曜日を自分で変更できることが 教えていただいたリンクでわかりました。
    テストしてお返事いたします。

    torikumo

    (@torikumo)

    ありがとうございました。munyagu様の方法でうまくいきました。
    感謝です。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。