在链接内使用来自自定义字段的字符串

时间:2012-10-15 作者:SBG

我只想在字段中有信息时显示图像。图像周围的链接使用字段中的信息。mailto:字段为空。所以我猜测/希望我打印/调用它的方式有问题。我将非常感谢任何帮助。

<?php $email = types_render_field ("email");
          if ( $email ) { ?>
           <a href="mailto:<?php $email ?>"><img src="<?php bloginfo( \'template_url\' ); ?>/images/icon-email.gif" width="24" height="24" /></a>
<?php } ?>
如果相关,我将使用类型插件创建自定义字段。

2 个回复
SO网友:Adam

改变

<?php $email ?>
到。。。

<?php echo $email; ?>
如你所需echo 内部控制的结果$email 作为功能types_render_field 将使用return 在函数中(如果深入其核心)返回数据,而不是直接将其打印到屏幕上。

<?php $email = types_render_field ("email");
          if ( $email ) { ?>
           <a href="mailto:<?php echo $email; ?>"><img src="<?php bloginfo( \'template_url\' ); ?>/images/icon-email.gif" width="24" height="24" /></a>
<?php } ?>

SO网友:SBG

我想出来了!这与自定义字段的创建方式有关。当它是一个“电子邮件字段”时,它给了我一个大烂摊子。当我把它变成一个单行文本字段时,一切都很好。

结束

相关推荐

使用函数测试短码。404页面抛出PHP通知

我正在使用以下函数(不记得在哪里找到它,但我认为它是由pippin编写的,多亏了他)来测试一个短代码。function has_shortcode($shortcode = \'\') { $post_to_check = get_post( get_the_ID() ); // false because we have to search through the post content first $found = false;