在 echo 下一起使用标签和 php 代码

发布于 2024-11-24 09:50:47 字数 579 浏览 0 评论 0原文

您好,我尝试回显图像(作为 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”等属性)需要一个“而php标签仅适用于'..所以我真的不知道该怎么做呵呵..

有什么建议吗?

顺便说 一句,CMS是wordpres如果有帮助的话..

Hi I tried to echo a image (as a part of an if/else code), but I couldn't really do it.

Here's my code:

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 ); ?>&w=225&h=246&zc=1" alt="<?php the_title(); ?>" /></a>";

As you can see its obviously because of the " and '.
The tags attributes (by attributes I mean 'alt' 'src' etc..) require a " while the php tags only work with ' .. so I didn't really know what to do hehe..

Any suggestions?

By the way, the CMS is wordpres. If it helps..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

三五鸿雁 2024-12-01 09:50:50
echo '<a href="'.the_permalink().'" rel="bookmark" ><img src="'.bloginfo( 'template_directory' ).'/timthumb.php?src='.get_post_meta( $post->ID, 'image_value', true ) .'&w=225&h=246&zc=1" alt="'.the_title().'" /></a>';
echo '<a href="'.the_permalink().'" rel="bookmark" ><img src="'.bloginfo( 'template_directory' ).'/timthumb.php?src='.get_post_meta( $post->ID, 'image_value', true ) .'&w=225&h=246&zc=1" alt="'.the_title().'" /></a>';
只是偏爱你 2024-12-01 09:50:49

问题是 WordPress 函数(如 the_permalink 和 bloginfo)也使用 echo 函数,因此当您尝试将两者放在一起时它不起作用。他们不返回任何东西。相反,您希望使用返回字符串的函数,以便您可以将返回值与要输出的 HTML 连接起来。

试试这个:

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

您可以填写其余部分。

注意:要警惕其余的答案。他们似乎回答了你问题的根源,但他们忽略了 WordPress 功能的细微差别。

The issue is Wordpress functions like the_permalink and bloginfo use the echo function as well, so it doesn't work when you try to put the two together. They don't return anything. Instead, you want to use the functions that will return a string, so you can concatenate the return values with the HTML you want to output.

Try this:

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

You can fill in the rest.

Note: be wary of the rest of the answers. They appear to be answering the root of your question, but they ignore the nuances of the wordpress functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文