- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Возникла необходимость заменить часть урл вида .../2015/02/01/... на .../2015/2/1/...
Это дата статьи, которая вставляется в урл страницы на Wordpress автоматом при включении ЧПУ такого вида - /%year%/%monthnum%/%day%/%postname%.html
Т.е. нужно убрать нули в числах месяцев и дней.
Подскажите пожалуйста, как можно это реализовать?
А зачем такое нужно, можно вопрос?
А зачем такое нужно, можно вопрос?
Для восстановления статьи и её урла, которая сейчас в индексе поисковиков и имеет определенный траст.
Вся проблема в том, что ранее она имела такой урл (без нулей) потому, что размещена была на другой цмс, а сейчас нужно её восстановить именно на вордпресс, но как оказалось это не так просто.
Я как бы казалось нашла решение задачи в файле link-template.php, где нужно изменить zeroise с 2 на 1, но что то оно не работает, что то я там изменяю не так.
Кто разбирается в этом, посмотрите пожалуйста файл link-template.php, который в папке wp-includes, строки 360-404.
Я как бы казалось нашла решение задачи в файле link-template.php,
угу. До ближайшего обновления.
http://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9
Т.е. нужно убрать нули в числах месяцев и дней.
301 в хтацесс будет правильнее.
301 в штаццесс не вариант так, как в поисковиках и на самом сайте будут ссылки с нулями, а нужно что бы были без них.
Мне все же кажется, что это можно сделать с zeroise в файле link-template.php, но как именно не могу понять.
301 в штаццесс не вариант так, как в поисковиках и на самом сайте будут ссылки с нулями, а нужно что бы были без них.
ПС переиндексируют на нормальные.
Мне все же кажется, что это можно сделать с zeroise в файле link-template.php, но как именно не могу понять.
Наверняка можно. Но категорически ненужно менять файлы ядра. Выше ссылку я не просто так дал.
Можно в принципе попробовать. А что именно нужно для этого прописать в штаццесс, не подскажите? А то я не особо сильна в этом :)
seotanya, добрый день.
Попробуйте в файле link-template.php где функции get_month_link($year, $month) и get_day_link($year, $month, $day) поменять m на n. И день тоже должен быть c параметром j. Смысл поменять стандартные параметры даты в этом файле. Более подробнее см. здесь (в конце статьи). Но, наверняка, такую функцию можно и в файле functions.php сделать.
А нет сорри вообще все просто, строка $date = explode(" ",date('Y m d H i s', $unixtime)); поменять на $date = explode(" ",date('Y n j H i s', $unixtime));
Но помните, что после каждого обновления системы данный файл перезаписывается заново!
seotanya, добрый день.
Попробуйте в файле link-template.php где функции get_month_link($year, $month) и get_day_link($year, $month, $day) поменять m на n. И день тоже должен быть c параметром j. Смысл поменять стандартные параметры даты в этом файле. Более подробнее см. здесь (в конце статьи). Но, наверняка, такую функцию можно и в файле functions.php сделать.
А нет сорри вообще все просто, строка $date = explode(" ",date('Y m d H i s', $unixtime)); поменять на $date = explode(" ",date('Y n j H i s', $unixtime));
Но помните, что после каждого обновления системы данный файл перезаписывается заново!
Добрый день! Огромное Вам спасибо! Действительно, замена строки $date = explode(" ",date('Y m d H i s', $unixtime)); на $date = explode(" ",date('Y n j H i s', $unixtime)); работает.
Это именно то, что мне и нужно было.
Ещё раз, спасибо!