Я создал собственный тип сообщения с разными полями ввода. Например, имя и фамилия.
Поэтому я хочу, чтобы эти данные использовались в качестве заголовка в списке столбцов сообщений. Для этого я использовал опцию фильтра:
add_filter( 'the_title', function( $title ) {
$title_firstname = esc_html( get_post_meta( get_the_ID(), 'first_name', true ) );
$last_name = esc_html( get_post_meta( get_the_ID(), 'last_name', true ) );
$title = $first_name . ' ' . $last_name;
return $title;
} );
Хорошо, это работает для меня, но есть одна проблема:
Все заголовки формируют сообщения по умолчанию, и страницы исчезают.
Что я могу сделать, чтобы изменить только собственные заголовки сообщений?
Надеюсь, кто-нибудь может мне помочь :)
Доброго времени суток,
Джоп






Вы можете поставить условную проверку, чтобы увидеть, какой тип сообщения отображается, чтобы изменить заголовок только для этих настраиваемых сообщений.
add_filter( 'the_title', 'change_custom_post_title', 10, 2 );
function change_custom_post_title( $title, $id ) {
global $wp_query;
if ( 'custom_post_type' !== get_post_type( $wp_query->post->ID ) )
return $title;
return 'My New custom post title';
}
Как называется пользовательский пост?