Intereting Posts
Получение внутреннего сервера на страницах подпапок Как добавить индекс в таблицу базы данных плагинов Перенаправление на страницу ссылок после входа в систему Перенаправление на основе количества сообщений пользователя Добавить ключ и значение в массив в другом файле Индивидуальная настройка типа страницы – обычные решения не помогают Как удалить некоторые специальные навигационные ссылки только с выбранной страницы / страниц? URL-адрес для категорий wordpress Комментарии feed – Неопределенный именованный объект: ndash Как создать страницу, в которой перечислены все категории с ее рейтингами tax_query в get_posts () не работает? Перенос плагина wordpress multisite и домена Название и подписи в WordPress Показать URL-адрес с несколькими URL-адресами одного показанного изображения / миниатюры? Страница «Пустое пользовательское сообщение типа» возвращает 404 в WP 3.1

Пользовательский слизень всегда заканчивается на «-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

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