質問: array( "cb" => '', "title" => *('Title', 'tcd-w'), 'recommend_post' =>*('Recommend post', 'tcd-w'), 'categories' => *('Categories', 'tcd-w'), "author" =>*('Author', 'tcd-w'), "comments" => *('Comments', 'tcd-w'), "date" =>*('Date', 'tcd-w'), ); return $post_columns; } add_action('manage_post_posts_custom_column', 'manage_post_columns', 10, 2); function manage_post_columns($column_name, $id) { global $post; switch ($column_name) { case 'recommend_post': if(get_post_meta($post->ID, 'recommend_post', true)) { _e('Show', 'tcd-w'); }; default: break; } // end switch }; $post_columnsにある項目しか表示できないようになっているのかなと思いましたが、ここにどう追記すれば反映されるのかがわかりません。 レベルの低い質問で申し訳ないのですが、ご教示いただけないでしょうか。
回答: 有料テーマなので動作未検証ですが、 ``` function add_new_post_columns($post_columns){ $post_columns['recommend_post'] = 'Recommend post'; return $post_columns; } ``` を試してみてください。 ぱっと見、フックした関数内で$post_columnsを丸ごと上書きしていることによって起きている現象に見えます。