Как я могу перепроектировать постоянную ссылку, чтобы найти страницу?


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

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

Author: qxotk, 2010-12-29

2 answers

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

Поиск идентификатора страницы

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

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

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

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

Этот тег "короткая ссылка" говорит вам, что вы ищете сообщение № 2.

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

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

Другой способ - использовать идентификатор, который вы обнаружили выше, чтобы перейти прямо на экран редактирования публикации/страницы. На каждом экране редактирования публикации или страницы используется следующая структура URL-адресов: http://example.com/wp-admin/post.php?post =ИДЕНТИФИКАТОР&действие=редактировать

Просто замените идентификатор, который вы обнаружили выше, на ИДЕНТИФИКАТОР в URL-адресе, и вы попадете на экран редактирования публикации/страницы для этого контента.

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

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

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

<?php 
/* Template Name: PAGE TEMPLATE NAME */ 
?>

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

 9
Author: EAMann, 2020-06-15 08:21:38

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

body class="page page-id-4264 
 2
Author: Bec, 2016-01-12 04:17:46