Есть задача, добавлять новые записи напрямую в базу WordPress.
Для этого создал в отдельном файле подключение к базе и выполняю запрос на добавление новой записи в таблицу wp_posts
Заметил что в ячейке post_name запись вида:
%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8
Я предположил что это заголовок статьи в urlencode() , вышло очень похоже - однако, видимо не совсем то. Так как после перехода на эту статью - выдает ошибку, ничего не найдено.
После этого я скопировал значение ячейки post_name из записи которая была добавлена через админку WordPress, и перешел на запись которая добавлена напрямую через мой скрипт - и она отобразилась.
Это slug записи, проще говоря алиас. Его можно раскодировать, используя функцию urldecode()
. Конкретно в вашем случае:
echo urldecode("%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8");
выдаст "тестирование-записи"
Закодировать можно, как вы уже сказали, urlencode()
По поводу переходов - проверяйте, правильно ли вбит slug в адресную строку.
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
У клиента сайт на друпале/уберкартеИз интернет-магазина нужно отправлять запросы к API Битрикс24
Всем доброе время суток, есть следующая ситуация - на сайте которые построен на Wordpress вирусный код удаляет все файлы с папок wp-admin и wp-includes,...
GetLastError возвращает ERROR_FILE_NOT_FOUND, хотя в папке есть файлы попадающие под маскуВ чем проблема? Буду благодарен за помощь!
Написал программу для нахождения в строке( массиве символов ) слова наименьшей длины, и замены этого слова на символ '*'Программа работает,...