Intereting Posts
Какая польза от таблицы wp_links? Обязательный переключатель не проверяется в форме при нажатии на Javascript / jQuery Групповой список сообщений по таксономии и разрешить разбиение на страницы Объединение нескольких объектов wp_query Отображение списка пользовательских сообщений пользовательской таксономии Загружать внешние изображения с функцией Соберите пользовательское поле на странице продукта woocommerce После выхода wp_insert_post () выходные данные date_i18n () и date () настраиваются на GMT Добавить пользовательскую форму в тему Узлы панели администратора Настройка правил перезаписи для одного URL-адреса CPT для работы с URL-адресом с постраничным адресом Невозможно фильтровать / группировать элементы меню в зависимости от категории страниц в меню с помощью wp_nav_menu Запросить метасы (а не: сообщения по запросу метафайлами) Функция обратного вызова register_settings удаляет данные показать изображение автора в сообщениях

Пользовательский слизень всегда заканчивается на «-2»

У меня есть настраиваемая задача типа типа. Я хочу, чтобы пул каждой задачи был идентификатором, а не использовал введенный заголовок. Я изменил код из этого вопроса SO « Как настроить этот автоматический прерыватель слива с функцией overrwrite » как таковой:

add_filter('name_save_pre', array(__CLASS__, 'change_task_slug_to_id')); static function change_task_slug_to_id($slug) { // should prevent slug from being continually modified if ($slug) return $slug; return date('U'); } 

Однако каждый раз, когда я добавляю новую задачу, пул создается с добавленным к нему «-2»: введите описание изображения здесь

Как я могу предотвратить WordPress от повторной модификации пула и добавления «-2»?

Solutions Collecting From Web of "Пользовательский слизень всегда заканчивается на «-2»"

Модификация пули происходит, когда WordPress обнаруживает, что slug уже используется. «В использовании» в этом случае включают сообщения, которые были повреждены. В вашем случае, если вам не нужен идентификатор, связанный с датой, тогда вы можете получить лучший результат, используя идентификатор сообщения в качестве идентификатора или реализовать некоторый инкрементный счетчик.

Обновление: на самом деле существовал билет, специфичный для числовых slugs https://core.trac.wordpress.org/ticket/5305 . Должен быть зафиксирован в 4.4

И это похоже на обнаружение сговора с датами (годом).