問題
wordpressでpreprocess_comment
を特定のページのみ発動させたい。
解決したいこと
例えばワードプレスの記事が
A,B,Cと3つあるとして、
Aの記事のみ下記HOOKを適用させ、残りのB,Cについてはコメントされても下記処理をしない
ようなスクリプトを書くことは可能でしょうか?
試したこと/ 情報
数時間調べましたが解決できず。
functions.php
の中に下記ソースを書いてます。
コメントしたときに現在のURLを取得してif文でHOOKの条件分岐をさせるということを試しましたが、
取得したURLがすべて/wp-admin/admin-ajax.php
と表示されてしまい、ページの特定ができませんでした。
php
1<?php 2function preprocess_comment_handler( $commentdata ) { 3 //some code 4 return $commentdata; 5} 6add_filter( 'preprocess_comment' , 'preprocess_comment_handler' ); 7?>
環境
PHP: 7.3.17
wordpress: 5.4.1
mysql: 5.7
プラグインなし
参考ドキュメント
HOOK document
https://codex.wordpress.org/Plugin_API/Filter_Reference/preprocess_comment
なにとぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/22 23:37
2020/05/23 06:31 編集
2020/05/28 04:38