質問: 分からないこと ------- Wordpressのカスタム投稿タイプで「ニュース」を作成しました。 これをユーザー権限で「投稿者」が見ている時にのみ「パーマリンクを非表示」にしたくて 下のコードをfunctions.phpにはりつけ試してみました。 ``` add_action( 'admin_menu', 'remove_menus' ); function remove_menus(){ if( current_user_can( 'author' ) ){ add_filter( 'get_sample_permalink_html' , '__return_false' ); } } ``` このコードで表示を確認すると、通常の投稿(カスタム投稿タイプ以外)のみパーマリンクが非表示になり カスタム投稿タイプのニュースはパーマリンクが表示されたままです。 知りたい事 ----- 1この書き方でナゼ「カスタム投稿タイプ」のパーマリンクは非表示にならないのか 2カスタム投稿タイプでもパーマリンクを非表示にするにはどうしたらいいのか add_filter部分の書き方が悪いのでしょうか...? お分かりになられる方いらっしゃいましたら、宜しくお願い致します。。
回答: こうされるとどうでしょう?(スラッグは合わせて下さい) ``` function remove_menus(){ if( current_user_can( 'author' ) ){ remove_menu_page( 'edit.php?post_type=news' ); } } ```