それは、管理画面だけでいいってことですかね?
ちょっと前に出ていた話題で
http://ja.forums.wordpress.org/topic/3895?replies=4
っていうのがありますけど。
kvex 様
ありがとうございます。管理画面だけでOKです。
投稿(編集)で開いたら、自分の投稿した記事だけがでるようにしたいです。
参照の記事拝見しました。
wp-admin/menu-header.phpを開いてみてるのですが、知識がないので、
どこの部分を編集したらよいのか・・・
もし簡単な修正方法があれば、教えていただければ、幸いです。
こんな感じで実際に使ってます。プラグイン化して使用していますが、functions.phpに書いても動くかも。(未検証)
/* --------------------------------------------
* プロフィールページの表示を制御
* ページの編集一覧表示を制御
* -------------------------------------------- */
function redirect_dashiboard() {
global $current_user;
get_currentuserinfo();
if ( !current_user_can('manage_options') ) {
switch( true ) {
case preg_match('/^\/wordpress(\/wp-admin\/edit-pages\.php)(\?[^author][^=]+=[^&]+)?$/', $_SERVER['REQUEST_URI'], $author_url):
case preg_match('/^\/wordpress(\/wp-admin\/edit-pages\.php)(\?trashed=[\d]&ids=[\d][^&]+)?$/', $_SERVER['REQUEST_URI'], $author_url):
$redirect_url = get_option('siteurl') . $author_url[1];
if( $author_url[2] ) {
$redirect_url .= $author_url[2] . "&author=" . $current_user->ID;
} else {
$redirect_url .= "?author=" . $current_user->ID;
}
wp_redirect( $redirect_url );
exit;
break;
case preg_match('/\/wp-admin\/profile\.php/', $_SERVER['REQUEST_URI']):
wp_redirect(get_option('siteurl') . '/wp-admin/index.php');
exit;
break;
}
}
}
add_action( 'init', 'redirect_dashiboard' );
参考になれば。