WordPress — мощная платформа для создания веб-сайтов, но порой даже опытные пользователи могут столкнуться с трудностями при выводе ссылки на конкретный пост. Давайте разберемся, как это сделать, сосредотачиваясь исключительно на коде.

Шаг 1: Получение ID поста

Перед тем как создать ссылку, нам нужно получить ID поста. Это можно сделать с помощью функции get_the_ID() внутри цикла WordPress. Пример:

$post_id = get_the_ID();

Шаг 2: Создание ссылки

Теперь, когда у нас есть ID поста, мы можем создать ссылку с помощью функции get_permalink(). Просто передайте ID поста этой функции:

$post_link = get_permalink($post_id);

Шаг 3: Использование ссылки

Теперь у нас есть переменная $post_link, содержащая полную ссылку на пост. Мы можем использовать ее в любом нужном месте на странице:

echo '<a href="' . esc_url($post_link) . '">Ссылка на пост</a>';

Здесь esc_url() используется для безопасного вывода URL и предотвращения вставки вредоносного кода.

Полный пример кода

<?php
// Проверка, что у нас есть посты
if (have_posts()) {
    // Начало цикла WordPress
    while (have_posts()) {
        the_post();
        
        // Получаем ID поста
        $post_id = get_the_ID();
        
        // Получаем ссылку на пост
        $post_link = get_permalink($post_id);

        // Выводим ссылку
        echo '<a href="' . esc_url($post_link) . '">Ссылка на пост</a>';
    }
    // Конец цикла
}
?>

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


Warning: Undefined variable $aff_bottom_mark in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 81

Warning: Undefined variable $aff_bottom_info in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 85