我有一个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的电子邮件输出?
我希望我提供足够的信息来解决我的问题:)。 如果没有让我知道,我补充说,如果需要的话。
感谢您的帮助,祝您有个美好的一天
答案 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>';
祝你有美好的一天:)