Использование тегов и php-кодов вместе под эхо - PullRequest
0 голосов
/ 16 июля 2011

Привет! Я попытался отобразить изображение (как часть кода if / else), но я не смог этого сделать.

Вот мой код:

echo "<a href="<?php the_permalink() ?>" rel="bookmark" ><img src="<?php bloginfo( 'template_directory' ); ?>/timthumb.php?src=<?php echo get_post_meta( $post->ID, 'image_value', true ); ?>&amp;w=225&amp;h=246&amp;zc=1" alt="<?php the_title(); ?>" /></a>";

Как вы можете видеть, это очевидно из-за атрибутов «и». Теги (под атрибутами я имею в виду «alt», «src» и т.знаете, что делать хе-хе ..

Есть предложения?

Кстати, CMS это wordpres.Если это поможет ..

Ответы [ 3 ]

1 голос
/ 16 июля 2011
1 голос
/ 16 июля 2011

Проблема в том, что функции Wordpress, такие как the_permalink и bloginfo, также используют функцию echo, поэтому она не работает, когда вы пытаетесь соединить их вместе.Они ничего не возвращают.Вместо этого вы хотите использовать функции, которые будут возвращать строку, так что вы можете объединить возвращаемые значения с HTML, который вы хотите вывести.

Попробуйте это:

echo "<a href='" . get_permalink() . "' rel='bookmark'><img src='" . get_bloginfo('template_directory') . "'/timthumb.php?src=";

Вы можете заполнитьВ остальном.

Примечание: остерегайтесь остальных ответов.Похоже, они отвечают на корень вашего вопроса, но игнорируют нюансы функций wordpress.

0 голосов
/ 16 июля 2011
echo '<a href="'.the_permalink().'" rel="bookmark" ><img src="'.bloginfo( 'template_directory' ).'/timthumb.php?src='.get_post_meta( $post->ID, 'image_value', true ) .'&amp;w=225&amp;h=246&amp;zc=1" alt="'.the_title().'" /></a>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...