• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Нужна помощь с php

Статус
В этой теме нельзя размещать новые ответы.

pochenok

Гуру форума
Регистрация
27 Ноя 2008
Сообщения
196
Реакции
60
Есть такой кусок кода:
PHP:
foreach ($relations as $related) {
echo "<li><a href='".get_permalink($related->ID)."'>" . get_the_post_thumbnail($related->ID, 'thumbnail') . "</a><br>";
if (in_category('Где пожить?',$related->ID)) {
echo "<table><tr><td>Цена: </td><td>" . the_field('price', $related->ID) . "</td></tr>";
echo "<tr><td>Кол-во комнат: </td><td>" . the_field('rooms', $related->ID) . "</td></tr>";
echo "<tr><td>Уборные: </td><td>" . the_field('toilet', $related->ID) . "</td></tr></table>";
}
echo "</li>";
}

Он соотв. должен выводить:
Картинка
Цена: / Х руб
Комнаты: / Н комнат
Уобрные: / Ю уборных

(как видно в коде - в табличке, заголовки слева, а данные справа)

Проблема в том, что выводится все по-другому:
Картинка
Х рубНЮ (данные в строку без пробелов, и только потом открывается таблица)
Цена:
Комнаты:
Уборные:
(вторая колонка в которой должны выводится данные - пуста?!)


Ломал голову, но никак не могу найти решения, т.к. не понимаю собственно причины... Помогите
 
Функция the_field похоже не возвращает значение поля, а делает его echo, судя по тому что Вы написали.
Попробуйте так:

PHP:
<?php 
foreach ($relations as $related) { 
echo "<li><a href='".get_permalink($related->ID)."'>" . get_the_post_thumbnail($related->ID, 'thumbnail') . "</a><br>"; 
if (in_category('Где пожить?',$related->ID)) { 
echo "<table><tr><td>Цена: </td><td>"; the_field('price', $related->ID); echo "</td></tr>"; 
echo "<tr><td>Кол-во комнат: </td><td>"; the_field('rooms', $related->ID); echo "</td></tr>"; 
echo "<tr><td>Уборные: </td><td>"; the_field('toilet', $related->ID); echo "</td></tr></table>"; 
} 
echo "</li>"; 
}  
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху