Доступ к записи по ID в URL

22 апр. 2017 г., 09:00:09
Просмотры: 35.9K
Голосов: 17

Я выполняю модульное тестирование для моего плагина, и в тесте я проверяю базовые вещи, такие как публикация произвольного типа записи. Мой скрипт может создавать новую запись, и я могу получить ID опубликованного элемента (я перенаправляюсь на URL вида http://wordpress.loc/wp-admin/post.php?post=16&action=edit&message=6, откуда можно сделать вывод, что новая запись имеет ID 16).

По этому ID я хотел бы проверить, соответствует ли запись требованиям, получив к ней доступ через URL, используя что-то вроде http://wordpress.loc/?post=16, но я не могу найти способ получить прямой доступ к моей новой записи, используя только ID и без использования PHP.

Это возможно?

5
Комментарии

Используйте ?your-custom-post-type=16

Max Yudin Max Yudin
22 апр. 2017 г. 15:13:51

Нет, возвращает 404.... Может быть проще изменить мой function.php для этого

Alexandre Germain Alexandre Germain
22 апр. 2017 г. 16:23:49

OK, попробуйте ?p=16.

Max Yudin Max Yudin
22 апр. 2017 г. 16:37:15

Ладно, ладно, ты понял... Почему так сложно найти ответ на такой базовый вопрос? Потратил больше получаса на гугление... В любом случае! Спасибо!

Alexandre Germain Alexandre Germain
22 апр. 2017 г. 18:53:39

@AlexandreGermain "Спасибо" не должно быть частью вопроса, ответа или комментария. Именно поэтому я удалил это в своей правке. Ссылка: https://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts

Abdul Rauf Abdul Rauf
24 апр. 2019 г. 08:05:36
Все ответы на вопрос 1
0
22

Запись можно получить, используя её ID, передав его как параметр запроса page_id в index.php. Например:

http://wordpress.loc/index.php?page_id=16

Или просто

http://wordpress.loc/?page_id=16
22 апр. 2019 г. 19:16:23