2016年9月22日木曜日

WordPress カスタム投稿タイプの記事の作成者を変更したい

【WordPress】カスタム投稿タイプの記事の作成者(投稿者)を変更する | バシャログ。
http://bashalog.c-brains.jp/14/02/21-153032.php




functions.phpに以下を記述します。※赤文字 news は投稿タイプ名。適宜変更してください。


// カスタム投稿タイプの記事編集画面にメタボックス(作成者変更)を表示する
/* admin_menu アクションフックでカスタムボックスを定義 */
add_action('admin_menu', 'myplugin_add_custom_box');
/* 投稿ページの "advanced" 画面にカスタムセクションを追加 */
function myplugin_add_custom_box() {
  if( function_exists( 'add_meta_box' )) {
    add_meta_box( 'myplugin_sectionid', __( '作成者', 'myplugin_textdomain' ), 'post_author_meta_box', 'news', 'advanced' );
   }
}

// カスタム投稿タイプの記事一覧に投稿者の項目を追加する
function manage_news_columns ($columns) {
    $columns['author'] = '作成者';
    return $columns;
}
function add_news_column ($column, $post_id) {
    if ('author' == $column) {
        $value = get_the_term_list($post_id, 'author');
        echo attribute_escape($value);
    }
}
add_filter('manage_posts_columns', 'manage_news_columns');
add_action('manage_posts_custom_column', 'add_news_column', 10, 2);




0 件のコメント:

コメントを投稿