ご返信ありがとうございます。
私の理解不足で申し訳ないですが、
wp admin ui customizeでどのように制限をすれば
よいのでしょうか?
プラグインを使用してみても、わかりませんでした・・
WP Admin UI Customizeの設定で
ユーザー権限グループ 投稿者にチェック
サイドメニュー FAQ managerを除外する
これで投稿者はFAQ managerを触れないと思います。
すいません
私の説明不足で申し訳なかったです。
サイドメニューからも削除はしたいのですが、
URLを入力すると、FAQの投稿画面にいってしまうので、
URLを入力しても意味が無いようにするなど、
そもそもの権限をなくしたいのですが、
可能でしょうか?
例えば管理画面メニューの FAQs -> FAQs のURLは wp-admin/edit.php?post_type=questionのようになっているので、以下のような感じでアクセスさせないようにできるのではないかと思います(未検証)。
admin_headフックとかを用いてglobal $post_type;で判別するのも可能かもしれません。
functions.php
<?php
add_action( 'admin_head-edit.php', 'hook_admin' );
add_action( 'admin_head-edit-tags.php', 'hook_admin' );
add_action( 'admin_head-post-new.php', 'hook_admin' );
function hook_admin() {
if( isset( $_GET['post_type'] ) && $_GET['post_type'] == 'question' ) {
if ( !current_user_can( 'administrator' ) ) {
wp_die( 'アクセスできません' );
}
}
}
Tsuyoshi.さん
ご回答ありがとうございます。
Tsuyoshi.さんのコードで無事出来ました。
ただ、IE8では、上記のコードを貼りつけた後に、
投稿画面で投稿してみたところ、
投稿画面が崩れてしまいました。
プラグインの停止やコードの削除など行いましたが、
特に変化が見られませんでした。
何か対策などありますでしょうか?
IE8の環境がないもので、IE-Testerで見てみましたが投稿を行ってもこちらでは表示崩れが確認できませんでした。
どのような表示崩れでしょうか?IEの開発者ツールなどで表示崩れしている箇所を確認してみると良いかも知れませんが、現在的確な答えは提示できそうにないです。