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

ACF: *protected email* in Output

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

看完这篇http://www.advancedcustomfields.com/

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

the_field('name');

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

the_field('email_adresse');

结果是*protected email*

所以我用谷歌搜索并找到了这个: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 的电子邮件输出?

我希望我提供了足够的关于我的问题的信息 :)。 如果没有让我知道,如果需要的话我会补充。

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

解决了...: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>';

祝你有个美好的一天:)