ACF:*受保护的电子邮件*在输出

时间:2016-02-03 10:39:14

标签: php wordpress encode advanced-custom-fields

我有一个Wordpress网站,我现在正在使用高级自定义字段(ACF)。

阅读此http://www.advancedcustomfields.com/

我开始输出我想在single-archive.php上显示的字段,如下所示:

the_field('name');

这很好用,我在其他输出上做了同样的事情。 但是当我试图输出电子邮件时,我遇到了一个问题。 如果我尝试输出这样的电子邮件字段:

the_field('email_adresse');

结果为*protected email*

所以我用Google搜索并找到了这个:https://wordpress.org/support/topic/plugin-email-address-encoder-encoding-e-mails-from-custom-fields

在此页面上,插件作者说修复是:

<p><a href="<?php echo eae_encode_str('mailto:'.get_field('mail')); ?>"><?php echo eae_encode_str(get_field('mail')); ?></a></p>

但如果我插入我得到这个错误,它告诉我函数eae_encode_str不存在。

Fatal error: Call to undefined function eae_encode_str() in C:\Users\Hadorn AG\Documents\Websites\www.dance-vision.dev\wp-content\themes\_dancevision\single-annonce.php 

是否有插件或是否有其他方法来修复ACF的电子邮件输出?

我希望我提供足够的信息来解决我的问题:)。 如果没有让我知道,我补充说,如果需要的话。

感谢您的帮助,祝您有个美好的一天

1 个答案:

答案 0 :(得分:0)

解决了它......:P,插件作者修复有一些语法错误。 如果有人遇到同样的问题,这是修复。

第1步:https://wordpress.org/plugins/email-address-encoder/faq/

步骤2:像这样输出电子邮件:

echo '<a href="';
echo eae_encode_str('mailto:'.get_field('mail'));
echo '">';
echo eae_encode_str(get_field('email_adresse'));
echo '</a>';

祝你有美好的一天:)