Intereting Posts
Как работать локально на копии моего wordpress? Как установить стиль перед style.css post__in не принимает мой список идентификаторов Использование пользовательского режима темы WordPress для выбора шаблонов страниц, которые обновляют макет в предварительном просмотре Я пишу свой первый плагин, и мой эхо-выход появляется на каждой странице моей установки wordpress WordPress Loop: как отображать последние сообщения в нескольких divs Bootstrap modal с сообщением jQuery Кнопка Save & Reset в опции темы с Ajax (без обновления) Шрифт базы данных WordPress / Сортировка Любой крюк называется, когда сообщение публикуется? Установка плагинов WP-admin через FTP бесшумно отключается на общем хостинге Удалить порядковый номер из постоянных ссылок что $ options = get_option ('test_theme'); делать? Добавить вход в загрузчик мультимедиа и передать его значение каждому загруженному файлу Как синхронизировать пользовательскую базу данных с включенным плагином «редактор роли пользователя»

Удаление ведущих нулей из пользовательской структуры постоянной ссылки

В настоящее время на моем веб-сайте WordPress используется эта настраиваемая структура констант:% author% /% year% /% monthnum% /% day% /% postname%

В этом случае% monthnum% запускает нумерованные даты с начальным нулем – например, «09» за сентябрь. Таким образом, пример URL-адреса может выглядеть следующим образом:
mywebsite.com/username/2012/09/12/post-name

Есть ли функция, которую я могу добавить, или .htaccess изменение, которое я могу сделать, который удалит ведущие нули из моей постоянной ссылки? Итак, используя приведенный выше пример, мои URL-адреса в идеале выглядят следующим образом:
mywebsite.com/username/2012/9/12/post-name

Спасибо! Я прочитал документацию по тегам структуры WordPress (http://codex.wordpress.org/Using_Permalinks), но я не могу найти никаких решений или плагинов для вышеупомянутой проблемы.

Фильтр 'month_link' и 'day_link' , WordPress найдет соответствующие сообщения, а затем без дальнейшей работы.

Образец кода:

 add_filter( 'month_link', 't5_strip_leading_zeros_in_url' ); add_filter( 'day_link', 't5_strip_leading_zeros_in_url' ); function t5_strip_leading_zeros_in_url( $url ) { // no pretty permalinks if ( ! $GLOBALS['wp_rewrite']->get_month_permastruct() ) { return $url; } return str_replace( '/0', '/', $url ); }