Intereting Posts
Очень странная проблема с поисковым запросом Общее количество пользователей Plugin Проверьте, используется ли текущий короткий код в виджетах Как удалить кнопки из редактора WP на странице редактирования сообщений в области администратора Как узнать, отображается ли page_for_posts (чтобы создать пункт меню стиля) Показывать контент, если родительская страница имеет детей Как отправить фотографию в Facebook при публикации публикации? Есть ли способ изменить селектор меток от ввода текста к галочкам? Настройки WordPress – пользовательские действия кнопки Переадресация соединений WordPress на порт 8080 до 80 Формат номера в тысячах на высоких диаграммах в плагине wpdatatable показывать имена сообщений и ссылки в списке боковых панелей как категории child Шаблон электронной почты WooCommerce для плагина контактной формы Есть ли способ удалить всплывающую подсказку плагина через пользовательский CSS? Определить имя определенной категории в PHP

Как я могу запустить этот код один раз, чтобы мой опубликованный заголовок не изменялся при публикации / обновлении?

У меня есть пользовательский тип сообщения, называемый transaction , и на экране редактирования / публикации типа post я удалил поле заголовка сообщения. Заголовок сообщения теперь генерируется функцией ниже, которая маркирует каждую Transaction Post, за которой следует уникальная строка, благодаря функции uniqid PHP.

Я запускаю эту функцию в фильтре title_save_pre но каждый раз, когда я обновляю сообщение, создается новый уникальный номер для заголовка.

Как изменить код ниже, чтобы уникальный номер заголовка генерировался только один раз?

 function transaction_title( $title ) { $screen = get_current_screen(); $transaction_number = uniqid(); // unique number if ( 'transaction' == $screen->post_type ) { return 'Transaction '. $transaction_number; } else { return $title; // else return the normal title } } add_filter( 'title_save_pre', 'transaction_title'); 

Мои первоначальные мысли состоят в том, чтобы установить такой мета-флаг, но у меня возникли проблемы с его объединением с моей функцией. Кажется, что он только обновляет мета-сообщение, когда я использую действие transition_post_status и не с моим фильтром title_save_pre (который мне нужно изменить заголовок).

Solutions Collecting From Web of "Как я могу запустить этот код один раз, чтобы мой опубликованный заголовок не изменялся при публикации / обновлении?"