Как восстановить постоянную ссылку (Permalink) для поиска страницы?

29 дек. 2010 г., 15:54:44
Просмотры: 14.7K
Голосов: 9

Я новичок в WordPress, и мне нужно быстро внести некоторые изменения.

Как мне найти страницу, на которую ссылается постоянная ссылка: например, для www.example.com/mypermalink, как я могу определить соответствующую страницу в WordPress, чтобы найти её в файловой системе или в списке страниц WP?

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

Я всё ещё хочу это узнать, но я нашёл страницу через "Поиск" в списке страниц админки WordPress. Я обнаружил, что у этой страницы нет контента, но она основана на шаблоне, и теперь я ищу, где указан HTML-контент...

qxotk qxotk
29 дек. 2010 г. 16:15:29
Все ответы на вопрос 2
2
10

Отвечая на ваш первоначальный вопрос и подразумеваемый вопрос в комментарии...

Нахождение ID страницы

Каждой записи и странице в WordPress присваивается ID. По умолчанию WordPress использует ID в структуре ссылок: http://www.example.com/?page=ID или http://www.example.com/?p=ID (для записей). Вы можете изменить это на более удобную для пользователя структуру под названием "человекопонятные постоянные ссылки", которая будет использовать ярлык страницы в URL: http://www.example.com/мой-ярлык-страницы.

Однако на практике такие постоянные ссылки могут становиться очень длинными. Это плохо для определённых ситуаций (например, публикации в Twitter), поэтому WordPress сохраняет более короткие URL на основе ID как "короткие ссылки".

Вы можете узнать короткую ссылку для конкретной записи или страницы, перейдя на неё, нажав правой кнопкой мыши и выбрав "просмотреть исходный код". Затем найдите в коде определённый раздел мета-тегов:

<meta name="generator" content="WordPress 3.0.3" /> 
<link rel='shortlink' href='http://example.com/?p=2' /> 

Этот тег "shortlink" указывает, что вы ищете запись #2.

Поиск страницы в админке WordPress

Вы уже обнаружили самый простой способ найти запись или страницу - просто выполните поиск по ярлыку страницы в админке. Это сработает почти всегда или хотя бы предоставит небольшой список возможных вариантов.

Другой способ - использовать найденный выше ID для прямого перехода на экран редактирования записи/страницы. Каждый экран редактирования записи или страницы использует следующую структуру URL: http://example.com/wp-admin/post.php?post=ID&action=edit

Просто подставьте найденный выше ID вместо ID в URL, и вы попадёте на экран редактирования этого контента.

Файлы шаблонов

Шаблоны страниц определяются вашей темой. Все они находятся в папке /wp-content/themes/ВАША-ТЕМА/. Название шаблона страницы (которое вы видели на экране редактирования записи) может подсказать, какой именно файл вам нужен, но я не могу гарантировать это.

Просто знайте, что все файлы шаблонов страниц начинаются со следующего кода:

<?php 
/* Template Name: НАЗВАНИЕ ШАБЛОНА СТРАНИЦЫ */ 
?>

Поэтому если в вашей теме определено несколько файлов шаблонов, поиск этого тега поможет вам идентифицировать конкретный, который нужно редактировать. Этот шаблон определяет HTML и PHP код, используемый страницами, которые явно вызывают именно этот шаблон.

29 дек. 2010 г. 17:44:04
Комментарии

Отлично - исчерпывающий и полезный пост.

qxotk qxotk
12 янв. 2011 г. 00:03:35

Я не увидел короткую ссылку или любую ?p=... Редактировать: Ага! Моя страница была категорией.

zylstra zylstra
23 июн. 2017 г. 01:16:40
2

Вышеприведенное немного помогло, но на самом деле мне пришлось копнуть глубже в код, и я обнаружил ID страницы в классе Body:

body class="page page-id-4264 
12 янв. 2016 г. 05:21:47
Комментарии

Могу я порекомендовать вам поместить этот текст в комментарий к исходному ответу?

qxotk qxotk
12 янв. 2016 г. 05:25:04

Я этого не видел. Редактировать: Ага! Моя страница была категорией.

zylstra zylstra
23 июн. 2017 г. 01:16:05