@lexstile

Как изменить постоянную ссылку с p=1?

Создаю новую тему для WP.
Сейчас ссылка при выводе: /?p=1
В настройках поставил "Название записи".
Не работает.
Нужно что-то дописывать в functions.php?
[ID] => 1
    [post_author] => 1
    [post_date] => 2017-10-21 04:04:08
    [post_date_gmt] => 2017-10-21 01:04:08
    [post_content] => Добро пожаловать в WordPress. Это ваша первая запись. Отредактируйте или удалите её, затем пишите!
    [post_title] => Привет, мир!
    [post_excerpt] => 
    [post_status] => publish
    [comment_status] => open
    [ping_status] => open
    [post_password] => 
    [post_name] => %d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82-%d0%bc%d0%b8%d1%80
    [to_ping] => 
    [pinged] => 
    [post_modified] => 2017-10-27 04:17:21
    [post_modified_gmt] => 2017-10-27 01:17:21
    [post_content_filtered] => 
    [post_parent] => 0
    [guid] => http://site.ru/?p=1
    [menu_order] => 0
    [post_type] => post
    [post_mime_type] => 
    [comment_count] => 1
    [filter] => raw
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Вы зачем-то привели объект WP_Post, поэтому предположу, что вы имеете в виду свойство guid этого объекта. Так вот, это не постоянная ссылка, это Global Unique Identifier, уникальный идентификатор записи.

Из документации - The guid will appear to be a link, but should not be used as a link to the post.

Постоянная ссылка генерируется на лету, cогласно настройкам раздела "Произвольные ссылки". Если же у вас пермалинки включены, но не работают - значит ваш конфиг хоста на сервере настроен без их поддержки. Уточните, что у вас - Apache, Nginx или что-то другое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
rework
@rework
Помог ответ? В благодарность отметь его решением
Попробуйте выбрать "Произвольно" и ввести в поле: /%postname%/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы