Все на что хватило моего мозга, это сделать такую «карусель».
Выше wikicms показал ман пхп по работе с массивами не просто так 🙂
Т.е. в цикле (пхп, не ВП) вывести значения массива и всё (вроде бы).
Но не удобно же получается)
Работает? А что тогда волноваться? Когда придет опыт тогда и обновите код согласно этому опыту.
—
Не мое, конечно, дело, но все же спрошу: «а почему прямо в посте не писать текст и обрамлять ссылкой?» Почему именно произвольные поля?
показал ман пхп по работе с массивами не просто так
Это было на тут случай, если «метки» у полей идентичные, а оно нет, оказывается разные link1
и name1
.
«а почему прямо в посте не писать текст и обрамлять ссылкой?»
Пока ТСа нет я отвечу, ок? :; Потому что нужно в сайдбар выводить список ссылкок, привязанных к посту.
Пока ТСа нет я отвечу, ок? :; Потому что нужно в сайдбар выводить
Может у меня в голове смешались все топики, но кажется сам ТС говорил, что тема «самопальная» и сайдбара в ней нет.. 😉
Может у меня в голове смешались все топики,
Видимо 🙂 Топик начинается со слов
Хочу в сайдбаре прикреплять ссылки
Чему верим? :))
Наверно этому:
Сайдбар в одном файле с контентом.
Думаю, ТС имеет ввиду dynamic_sidebar в комплекте с register_sidebar
SeVlad, а мне уже надоело гадать 🙂 Я буду отвечать так, как это вижу я..
Вот окончательный вариант )
<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>