Добавить пользовательский столбец в пользовательской странице редактирования типа сообщения

Я использую плагин Content Scheduler для управления истечением сообщения. Плагин добавит столбец даты истечения срока действия на странице wp-admin / edit.php на странице и в сообщении. Однако он не отображается в списке пользовательских типов сообщений.

Поэтому я заглядываю в коды плагинов и обнаруживаю, что это тот, который управляет столбцом в списке страниц.

add_action ( 'manage_posts_custom_column', array( $this, 'cs_show_expdate' ) ); add_filter ('manage_posts_columns', array( $this, 'cs_add_expdate_column' ) ); 

Таким образом, я попытался добавить еще один фильтр для пользовательского типа сообщения в файле плагина, например:

 add_action ( 'manage_cpt_posts_custom_column', array( $this, 'cs_show_expdate' )); add_filter ('manage_cpt_posts_columns', array( $this, 'cs_add_expdate_column' ) ); 

где cpt – это тип пользовательских сообщений, однако это не сработает, любая идея почему?

Кстати, я знаю, что это не очень хороший подход для изменения основных кодов плагина, но я не знаю, могу ли я подключить его в functions.php. Кто-нибудь знает, как это сделать? Благодарю.

Solutions Collecting From Web of "Добавить пользовательский столбец в пользовательской странице редактирования типа сообщения"

правильные крючки manage_{$post_type}_posts_custom_column action hook, чтобы отобразить столбец и manage_edit-{$post_type}_columns фильтр, чтобы добавить столбец, поэтому попробуйте,

 add_action ( 'manage_cpt_posts_custom_column', array( $this, 'cs_show_expdate' )); add_filter ('manage_edit-cpt_columns', array( $this, 'cs_add_expdate_column' ) );