Мне нужно создать оператор if для nbsp (пробел).Проблема с синтаксисом php 'if exists'
<?php echo get_post_meta($post->ID, 'the_term', true); echo ' '; ?>
Это на передней линии:
<h2><?php echo get_post_meta($post->ID, 'the_term', true); echo ' '; ?>Example
Если термин существует, то он будет показывать 'Term пример'. Если нет, мне нужно показать «Пример». Но прямо сейчас, без if, я получаю «Пример». Обратите внимание на уродливое пространство.
Я думаю, что я бы сделал это раньше, с помощью этого:
<?php if (post_custom('the_term')) {
echo get_post_meta($post->ID, 'the_term', true); echo ' ';
} else {
echo '';
?>
... но это не работает. Ошибка сервера.
Я также попытался это:
<?php $the_term_check = get_post_meta($post->ID, 'the_term', true);
if (!empty($the_term_check))
echo '<h2>'; echo get_post_meta($post->ID, 'the_term', true); echo ' Example'</h2>';
if (empty($the_term_check))
echo'<h2>Example</h2>';
?>
Еще не так. Этот один пример «Пример» дважды - и один из них даже не имеет правильной разметки HTML.
Любой простой PHP или WordPress-код будет работать, так как это вытаскивание настраиваемой мета из пользовательского типа сообщения - если оно существует.
Любые идеи?
С одной стороны, вам не хватает закрывающей скобки для ' else { echo ''; '- Тогда это' echo 'Пример' '' одна цитата слишком много. –
О, черт возьми, это все. Это то, что я получаю от работы, когда я так устаю, что мои глаза расплываются. Этот первый кодовый блок сделал трюк. Время выходить из компьютера, говорит! Спасибо за легкую быструю помощь. – kpmedia
Добро пожаловать. –