В WordPress фрагмент страницы относится к уникальной части URL-адреса страницы, которая идентифицирует ее содержимое. Это важный компонент для создания удобных для пользователя и оптимизированных для поисковых систем веб-сайтов. В этой статье мы рассмотрим несколько методов получения фрагмента страницы в WordPress, а также приведем примеры кода.
Метод 1: использование функции get_post_field()
$page_id = get_queried_object_id();
$page_slug = get_post_field('post_name', $page_id);
Метод 2: использование глобальной переменной $post
global $post;
$page_slug = $post->post_name;
Метод 3: использование функции get_post()
$page = get_post($page_id);
$page_slug = $page->post_name;
Метод 4. Получение фрагмента страницы из постоянной ссылки
$page_permalink = get_permalink($page_id);
$page_slug = basename($page_permalink);
Метод 5. Использование регулярных выражений
$page_permalink = get_permalink($page_id);
preg_match('/[^\/]+$/', $page_permalink, $matches);
$page_slug = $matches[0];
Метод 6. Пользовательская функция для получения фрагмента страницы
function get_page_slug($page_id) {
$page = get_post($page_id);
if ($page)
return $page->post_name;
return '';
}
$page_slug = get_page_slug($page_id);
Не забудьте выбрать метод, который лучше всего соответствует вашим конкретным потребностям и стилю кодирования. Удачного развития WordPress!