我想为每位注册商店客户展示一条自定义欢迎信息。像“欢迎CUSTOMERNAME
之类的东西!你已经和我们在一起了一年了。说谢谢,我们会给你10%的商店里的所有折扣。”
我已使用插件Advanced Custom Fields创建了一个自定义字段welcome_message
,并希望在前端客户的帐户信息中心显示该值。
在后端,我在用户个人资料页面显示textarea,我正在使用此代码添加字段:
$message = get_field( 'welcome_message' );
echo esc_attr( $message );
此代码放在此处:/wp-content/themes/flatsome-child/woocommerce/myaccount/dashboard.php
但不知何故,价值不会上升。我还尝试使用the_field('welcome_message');
或在WordPress的帐户页面添加[acf field="{$welcome_message}"]
,但这也不起作用。不知怎的,价值没有通过。
我希望有人可以帮我解决问题。
提前致谢。
祝你好运
答案 0 :(得分:1)
必须将get_field功能连接到用户。
例如:
<?php
$variable = get_field('field_name', 'user_1');
?>
如果是转发器字段:
<?php if( have_rows('repeater', 'user_1') ): ?>
<ul>
<?php while( have_rows('repeater', 'user_1') ): the_row(); ?>
<li><?php the_sub_field('title'); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>