#php #wordpress #if-statement #conditional-statements
#php #wordpress #if-statement #условные операторы
Вопрос:
Мне нужен условный оператор для размещения внутри моего ЦИКЛА WORDPRESS, который выглядит следующим образом — это всего лишь пример того, что мне нужно, у меня недостаточно знаний PHP, чтобы структурировать это должным образом:
Он должен гласить:
if the_author_meta('client_id') = 'custom-value-1' then display the following code
<div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>"/></div>
else display nothing
Идентификатор клиента хранится в the_author_meta, поэтому функции необходимо проверить значение client_id в the_author_meta и проверить, соответствует ли оно введенному мной значению, например, «пользовательское значение-1». Если оно совпадает, то будет отображаться код div, а если нет, то ничего не будет отображаться.
Может кто-нибудь показать мне, как структурировать это в правильную строку PHP, пожалуйста? Я все еще изучаю PHP, так что это будет большим подспорьем в моем понимании : — )
Зак
Ответ №1:
Это должно сработать.
<?php
$client_id = get_the_author_meta('client_id');
if ($client_id == 'custom-value-1') { ?>
<div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>" /></div>
<?php } ?>
Смотрите здесь для сравнения операторов
Комментарии:
1. Вам также сначала нужно будет установить переменную $ client_id. $client_id = get_the_author_meta(‘идентификатор клиента’);
2. Спасибо всем — теперь, когда я вижу, как это должно выглядеть, это имеет смысл 🙂