トークンを介して WordPress で保護されたページにアクセスしたいと考えています。シナリオは次のようになります: URL でトークンを渡し、要求されたページがページであるかどうかを確認し、はいの場合はページが保護されているかどうかを確認し、はいの場合は URL にトークンがあるかどうかを確認し、トークンが一致するかどうかを確認します。いいえ。
アップデート
私が見つけて私の場合に機能している回避策
function check_token() {
if (post_password_required() && (!empty($_GET['token'])) ){
if($_GET['token'] == 'test'){
global $post;
$post->post_password=null;
}
}
}
add_action('wp_head','check_token');