Как добавить ссылку на следующую строку?
if ($image) echo $image->resize('w=272&h=170');
Я попытался добавить что-то вроде
if ($image) echo '<a href="'.get_the_permalink().'">'$image->resize('w=272&h=170')'</a>';
Попробуйте следующее (непроверенное):
if ($image) echo '<a href="'.get_the_permalink().'"><img src="' . $image->resize('w=272&h=170') . '"/></a>';
Результат из $image-> resize() в wordpress отображает назначение... Лучшим решением будет следующее:
if($image && ($imageResized = $image->resize('w=272&h=170'))) {
echo '<a href="'.get_the_permalink().'">' . $imageResized . '</a>';
}
if ($image) {
echo '<a href="'.get_the_permalink().'">' . $image->resize('w=272&h=170') . '</a>';
}
' .
до $image-resize
и . '
После этого используйте IDE чувак, чтобы проверить синтаксическую ошибку, и изучите основы строк PHP вместо того, чтобы понизить меня.
Вы можете сделать это:
echo ($image ? '<a href="'.get_the_permalink().'">'. $image->resize('w=272&h=170'). '</a>' : '');
$image->resize('w=272&h=170')
? URL или двоичные данные изображения?