入力フォームプラグイン「Contact Form 7」 を使用している際、データベースに情報を保存してくれるアドオン「 Flamingo 」のいろいろな権限をコントロールする方法。
参考にさせて頂きましたm(_ _)m。
functions.php に追記します。
//flamingo の権限変更
function flamingo_custom_cap( $caps, $cap, $user_id, $args ) {
$meta_caps = array(
'flamingo_edit_contacts' => 'edit_posts',
'flamingo_edit_contact' => 'edit_posts',
'flamingo_delete_contact' => 'edit_posts',
'flamingo_edit_inbound_messages' => 'edit_posts',
'flamingo_edit_inbound_message' => 'edit_posts',
'flamingo_delete_inbound_message' => 'edit_posts',
'flamingo_delete_inbound_messages' => 'edit_posts',
'flamingo_spam_inbound_message' => 'edit_posts',
'flamingo_unspam_inbound_message' => 'edit_posts',
'flamingo_edit_outbound_messages' => 'edit_posts',
'flamingo_edit_outbound_message' => 'edit_posts',
'flamingo_delete_outbound_message' => 'edit_posts' );
$caps = array_diff( $caps, array_keys( $meta_caps ) );
if ( isset( $meta_caps[$cap] ) )
$caps[] = $meta_caps[$cap];
return $caps;
}
remove_filter( 'map_meta_cap', 'flamingo_map_meta_cap' );
add_filter( 'map_meta_cap', 'flamingo_custom_cap', 5, 4 );
自己紹介
松田 大と申しますm(_ _)m
インディーズでミュージシャンをやっていたのですがいつのまにか...
とある企業でショップのアルバイトスタッフから正社員、支店長を経てシステム部門に異動するという、開発担当としては変わった経緯を持っている方だと思います。
「Excel VBA」からスタートして、Yamaha RTX シリーズで VPN環境構築、Hyper-V環境構築、Windowsアプリ開発などを経験した後、「 WordPress 」に出会い、どっぷりハマっています(^_^)。
現在勤めているJTクラウドシステムでは、「 WordPress 」を活用したWEBサイト、業務用WEBアプリケーション開発を中心に、記事の執筆代行や掲載に必要な情報のリサーチ、映像のテロップ入れや切りはりなどの簡単な動画編集なども、まとめて行なっています。
現在、取締役兼二児のパパ。イクメン目指して、公私ともに慌ただしくしています(笑)
インディーズでミュージシャンをやっていたのですがいつのまにか...
とある企業でショップのアルバイトスタッフから正社員、支店長を経てシステム部門に異動するという、開発担当としては変わった経緯を持っている方だと思います。
「Excel VBA」からスタートして、Yamaha RTX シリーズで VPN環境構築、Hyper-V環境構築、Windowsアプリ開発などを経験した後、「 WordPress 」に出会い、どっぷりハマっています(^_^)。
現在勤めているJTクラウドシステムでは、「 WordPress 」を活用したWEBサイト、業務用WEBアプリケーション開発を中心に、記事の執筆代行や掲載に必要な情報のリサーチ、映像のテロップ入れや切りはりなどの簡単な動画編集なども、まとめて行なっています。
現在、取締役兼二児のパパ。イクメン目指して、公私ともに慌ただしくしています(笑)

