• Хочу в сайдбаре прикреплять ссылки на PDF файлы (но что бы не было видно ссылку,а только текст «Скачать файл») для скачивания или ссылки на ютюб. Говорят можно это сделать через произвольные поля. Этот блок будет и на страницах и в записях. Проблема с самим кодом. Так как он будет вне цикла, не могу подобрать что писать.

    <?php echo (get_post_meta($post->ID, 'mytext', true)); ?> — но это только внутри цикла. А как сделать вне цикла и что со страницами делать? Там нет же ID.

    Или может есть другой вариант для вывода

Просмотр 9 ответов — с 16 по 24 (всего 24)
  • Все на что хватило моего мозга, это сделать такую «карусель».

    Выше wikicms показал ман пхп по работе с массивами не просто так 🙂
    Т.е. в цикле (пхп, не ВП) вывести значения массива и всё (вроде бы).

    Но не удобно же получается)

    Работает? А что тогда волноваться? Когда придет опыт тогда и обновите код согласно этому опыту.

    Не мое, конечно, дело, но все же спрошу: «а почему прямо в посте не писать текст и обрамлять ссылкой?» Почему именно произвольные поля?

    показал ман пхп по работе с массивами не просто так

    Это было на тут случай, если «метки» у полей идентичные, а оно нет, оказывается разные link1 и name1.

    «а почему прямо в посте не писать текст и обрамлять ссылкой?»

    Пока ТСа нет я отвечу, ок? :; Потому что нужно в сайдбар выводить список ссылкок, привязанных к посту.

    Пока ТСа нет я отвечу, ок? :; Потому что нужно в сайдбар выводить

    Может у меня в голове смешались все топики, но кажется сам ТС говорил, что тема «самопальная» и сайдбара в ней нет.. 😉

    Может у меня в голове смешались все топики,

    Видимо 🙂 Топик начинается со слов

    Хочу в сайдбаре прикреплять ссылки

    Ага, а ниже вот это

    Вне его не выводится ничего, в месте где должна быть ссылка из значения, пусто. sidebar.php — у меня нет вообще.

    Чему верим? :))

    Чему верим? :))

    Наверно этому:

    Сайдбар в одном файле с контентом.

    Думаю, ТС имеет ввиду dynamic_sidebar в комплекте с register_sidebar

    SeVlad, а мне уже надоело гадать 🙂 Я буду отвечать так, как это вижу я..

    Автор ERodriguez

    (@erodriguez-1)

    Вот окончательный вариант )

    <div class="other">
    
                        	  <?php
    $url = get_post_meta(get_queried_object_id(), 'Д-ссылка1', true);
    $ancor = get_post_meta(get_queried_object_id(), 'Д-имя1', true);
    ?>
    <?php if($ancor !== '') { ?>
    <?php if($url !== '') { ?>
    
    <h3>Документы</h3>
    
    <li><a target="_blank" href="<?php echo $url ?>">
    <?php } ?>
    <?php echo $ancor ?>
    <?php if($url !== '') echo '</a></li>'; ?>
    <?php } ?>
    
    <?php
    $url = get_post_meta(get_queried_object_id(), 'Д-ссылка2', true);
    $ancor = get_post_meta(get_queried_object_id(), 'Д-имя2', true);
    ?>
    <?php if($ancor !== '') { ?>
    <?php if($url !== '') { ?>
    <li><a target="_blank" href="<?php echo $url ?>">
    <?php } ?>
    <?php echo $ancor ?>
    <?php if($url !== '') echo '</a></li>'; ?>
    <?php } ?>
    
    <?php
    $url = get_post_meta(get_queried_object_id(), 'Д-ссылка3', true);
    $ancor = get_post_meta(get_queried_object_id(), 'Д-имя3', true);
    ?>
    <?php if($ancor !== '') { ?>
    <?php if($url !== '') { ?>
    <li><a target="_blank" href="<?php echo $url ?>">
    <?php } ?>
    <?php echo $ancor ?>
    <?php if($url !== '') echo '</a></li>'; ?>
    <?php } ?>
    
                        </div>
Просмотр 9 ответов — с 16 по 24 (всего 24)
  • Тема «Прикрепить ссылки через произвольные поля» закрыта для новых ответов.