Я хочу, чтобы при создании сообщения проверялся код, если заголовок сообщения дублирован (уже существует), добавьте идентификатор сообщения в заголовок. У меня есть фрагмент кода для добавления идентификатора записи в заголовок, и он отлично работает в php 5.6 и выше
add_filter('title_save_pre','auto_generate_post_title');
function auto_generate_post_title($title) {
global $post;
if (isset($post->ID)) {
if (empty($_POST['post_title']) && 'post' == get_post_type($post->ID)){
// get the current post ID number
$id = get_the_ID();
// add ID number with order strong
$title = $title .' - ' .$id;} }
return $title;
}
, но мне нужно дополнительное условие, чтобы проверить, существует ли уже заголовок записи.
скажем, у меня есть пост с таким названием "лучший бутерброд", и когда я хочу создать новый пост с точным названием снова "лучший бутерброд" и идентификатором поста 216, новый заголовок должен быть: " лучший бутерброд - 216 "