カスタム投稿タイプを作成しています。これに対して、すべての投稿を同じパスワードでパスワードで保護する必要があります。
管理者パネル内から投稿ごとにパスワードを設定できることに気づきましたが、これは面倒で誤操作や物忘れしがちです。
ある種のフィルタでこれを実現する方法はあると確信していますが、どこから始めればいいのかわかりません。
任意の助けは大歓迎です。ありがとうございます。
同じパスワードで投稿タイプpassword protected
のすべての投稿を作成したい場合は、以下のように update query
を実行してください。
アクティブテーマのfunctions.php
ファイルで次のコードを使用します。
global $wpdb;
$wpdb->update(
$wpdb->prefix . 'posts',
array( 'post_password' => 'wpse' ), // Replace wpse with your password
array( 'post_type' => 'post' ), // Replace post with the custom post type
array( '%s' ),
array( '%d' )
);
上記は全ての投稿タイプpost
passwordをwpse
としてのパスワードで保護します。