- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
ребят, появилась интересная задача по дополнительным полям.
есть доп поле, выводится оно с проверкой заполнено ли оно, вот такой код:
<?php if (get_post_meta($post->ID, 'mobil', true) !== '') {echo "<p class='mobil'>Мобильная версия: ".get_post_meta($post->ID, 'mobil', true)."</p>"; }?>сделано понятное дело для того, чтобы если поле пустое надпись "Мобильная версия:" не выводилась.
нужно сделать примерно следующее.
если в дополнительном поле mobil, находится значение "Да", тогда выводим <p class='green'>Да</p>, а если дополнительное поле mobil, находится значение "Нет", тогда выводим <p class='red'>Нет</p>
чтобы в коде получилось примерно так:
<p class='mobil'>Мобильная версия:<p class='green'>Да</p></p>, либо
<p class='mobil'>Мобильная версия:<p class='red'>Нет</p></p>
проверку пустое ли поле mobil желательно оставить.
как это можно сделать, и можно ли?🙅🤪
divv, срабатывание Да/Нет работает.
но перед значением, еще же нужно вывести
<p class='mobil'>Мобильная версия: значение поля </p>
покрутил код, туда-сюда, не смог нужно сделать. как подружить?
Я что-то не совсем понимаю.
так может?
if ($songs =="Да")
{
echo '<p class="mobil">Мобильная версия: да </p>';
}
elseif ($songs =="Нет")
{
echo '<p class="mobil">Мобильная версия: нет </p>';
}
else
{
echo "";
}
?>
ну или переменную подставить
echo '<p class="mobil">Мобильная версия:'. $songs.'</p>';
SEOKinG, так попробуйте
divv, теперь что-то я ничего не понимаю. код работал, сейчас не работает. ни 1 версия, ни 2.
по идее вариант 2 должен работать, но почему-то нет, просто ничего не выводится на странице
Polkan, как я понял, вставил вот так:
if (!empty($fieldvar)) {echo '<p class="mobil">Мобильная версия: '.'<p class="'.($fieldvar=="Да"?'green':'red').'"'>.$fieldvar.'</p></p>';
}
?>
ошибка в строке 22, строка 22 это
ошибка в строке 22, строка 22 это
SEOKinG, код рабочий, только что проверил
if ($songs =="Да")
{
echo '<p class="mobil">Мобильная версия:<p class="green">Да</p></p>';
}
elseif ($songs =="Нет")
{
echo '<p class="mobil">Мобильная версия:<p class="red">Нет</p></p>';
}
else
{
echo '';
}
?>
divv, огромное спасибо, но почему-то перестал пахать.
всем спасибо, решение нашел.
методом тыка, примеров в сети, и кодексом
<?php $value = get_post_meta($post ->ID, 'mobil', true);
if($value == 'да') {
echo '<p class="mobil">Мобильная версия: <span class="green">Да</span></p>';
} elseif($value == 'нет') {
echo '<p class="mobil">Мобильная версия: <span class="red">Нет</span></p>';
} else {
echo ' ';
}
?>
собственно не понял, чем отличается $value от $songs, но этот пример почему-то работает. выше - нет :(
ааа, тьфу ты, Сёмен Семёныч...
значения в полях, у меня с маленькой буквы, а в примере я написал с большой.
дико извиняюсь, нет мне прощенья.
Всем привет!
Может кто подскажет, как решить такую задачу.
Есть тип постов "Организации" и для него своя таксономия с иерархией "Регионы" (рубрики).
Иерархия таксономии "Регионы" такая:
-Россия (Родительская. Первый уровень.)
--Московская область (Дочерняя. Второй уровень)
---Населённый пункт 1 (Третий уровень)
---Населённый пункт 2 (Третий уровень)
...
--Новосибирская область (Дочерняя. Второй уровень)
---Населённый пункт 1 (Третий уровень)
---Населённый пункт 2 (Третий уровень)
...
-Казахстан (Родительская. Первый уровень.)
(По аналогии 3 уровня.)
Мне нужно под каждый уровень создать свой шаблон вывода. То есть нужны три php файла/шаблона. Первый уровень (Страны: Россия, Казахстан,...) - свой файл/шаблон. Второй уровень (Регионы стран) - свой файл/шаблон. Третий уровень (Населённый пункты) - свой файл/шаблон.
Может кто знает, как реализовать?
Volday, скорее всего нет, поскольку http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
либо каким-то доп плагином