Добрый день форумчане! Мучаюсь вопросом, как сделать ссылки на скачивание (штук 10), если они не все всегда будут заполнены, например для андроида есть а для виндовс нету, поставил плагин ACF, текстовое поле:PHP код:Поле отображается даже когда нету ссылки, пробывал усл. операторы но не выходит, нехотелось бы оставлять поля на которые нету ссылок.
<a href="<?php the_field('windows'); ?><?php the_field('textarea'); ?>" target="blank">Download <?php the_title(); ?></a>
- 12.10.2017 16:11
Последний раз редактировалось FeaKyS; 12.10.2017 в 16:15.
- 12.10.2017 17:42
"Схематично":
Перед ссылкой проверяете что значение the_field('windows') не пустоеPHP код:тогда вставляется ваша ссылкаif(!empty($var)) {
PHP код:<a href="<?php the_field('windows'); ?><?php the_field('textarea'); ?>" target="blank">Download <?php the_title(); ?></a>
Спасибо сказали:
FeaKyS(12.10.2017), - 12.10.2017 17:59
FeaKyS,
PHP код:if ( get_field('windows') ) {
// вывод
}
Спасибо сказали:
FeaKyS(12.10.2017), - 12.10.2017 19:44
Вот так выводится только текст если поле не пустое:
PHP код:А вот так ошибки на странице:<?php
if ( get_field('windows') )
echo "вывод";
?>PHP код:<?php
if ( get_field('windows') )
echo "<a href="<?php the_field('windows'); ?><?php the_field('textarea'); ?>" target="blank">Download <?php the_title(); ?></a>";
?> - 13.10.2017 11:56
FeaKyS, когда используете вывод echo, то нужно использовать функцию get_field (она возвращает значение), а не the_field(она сама по себе уже выводит значение) - аналогично и с WP функциями (the_title() и get_the_title() например).
PHP код:ну или тоже самое, только по-другому<?php
$windows = get_field('windows');
$textarea = get_field('textarea');
if ( $windows && $textarea ) {
$url = $windows . $textarea;
echo '<a href="' . $url . '" target="blank">Download ' . get_the_title() . '</a>';
}
?>PHP код:<?php
if ( get_field('windows') && get_field('textarea') ) :
?>
<a href="<?php the_field('windows'); ?><?php the_field('textarea'); ?>" target="blank">Download <?php the_title(); ?></a>
<?php
endif;
?>Спасибо сказали:
FeaKyS(13.10.2017), - 14.10.2017 00:42
Спасибо большое, немного поменял и вот так заработало:
PHP код:<?php
$windows = get_field('windows');
$textarea = get_field('textarea');
if ( get_field('windows') ) {
$url = $windows . $textarea;
echo '<a href="'. $url . '" target="blank">Download ' . get_the_title() . '</a>';
}
?>
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Дополнительные параметры ссылки Webasm для ucoz | Вопросы от новичков | 3 | 21.06.2014 03:04 |
GGL - дополнительные внешние ссылки в статьях | gogetlinks | 4 | 13.08.2013 15:12 |
Дополнительные поля в профиле на DLE 9.5 | DLE | 2 | 03.04.2012 14:19 |
Продвигаем дополнительные запросы | Дайджест блогосферы | 0 | 04.01.2012 04:03 |
Дополнительные и паркованные домены | Хостинг и Серверы | 9 | 24.04.2011 22:37 |