Как для каждой записи в sidebar выводить свой текст?

У меня такой вопрос: необходимо для каждой записи, чтобы в sidebar – выводился свой текст (мне конкретно нужно выводить ссылку), который я укажу. Предполагаю, что необходимо сделать через произвольные поля. Кто может подсказать пример?

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

  1. В sidebar.php вставить примерно такой код:

    < ?php
    global $wp_query;
    $postid = $wp_query->post->ID;
    echo get_post_meta($postid, 'customField', true);
    ?>
    

    customField – произвольное поле, значение которого нужно выводить.

  2. Еще такой вопрос, можно для всех страниц сайта прикрепить статическую ссылку в sidebar? Для каждой страницы – разная ссылка (текст)

    • a href="< ?php  global $wp_query;  $postid = $wp_query->post->ID;  echo get_post_meta($postid, 'customField_url', true); ?>">< ?php  global $wp_query;  $postid = $wp_query->post->ID;  echo get_post_meta($postid, 'customField_anchor', true); ?>

      customField_url – произвольное поле для ссылки
      customField_anchor – произвольное поле для анкора

  3. Спасибо! Однако, получается что для каждой страницы необходимо прописывать свое произвольное поле. Можно ли, как-нибудь автоматизировать?

    Например, у меня есть txt файл в котором в каждую строчку написан околоссылочный текст с ссылкой и чтобы для каждой страницы в sidebar выводилась одна из строчек данного файла?

  4. Есть txt файл в котором в каждую строчку написан текст с ссылкой. Хочу чтобы в любой странице сайта в sidebar выводилась одна такая строчка и чтобы они 1. не повторялись 2. были постоянными и не менялись

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*