WordPress 投稿者権限ユーザーでiframeタグを保存出来るようにする方法

追加で用意したカスタムフィールドにGoogleマップ埋め込みなどiframeタグを利用するケースはよくありますが、投稿者(author)権限ユーザーには権限がなく保存することが出来ません。

方法

「User Role Editor」など権限グループ毎の権限を調整出来るプラグインを利用するか以下のように unfiltered_html を付与することで設定・変更出来るようになります。

// 投稿者の権限グループを取得
$role = get_role( 'author' );

// 'unfiltered_html' の権限を付与する
$role->add_cap( 'unfiltered_html' );

※権限付与する際は影響範囲やリスクを十分考慮の上ご対応お願いします。

動作環境情報

エックスサーバー(x10)
PHP 7.4.13
MySQL 5.7
WordPress 5.7.2

コメント

タイトルとURLをコピーしました