这听起来有点复杂,但理论上应该很容易。
我正在努力实现的目标:
ACF数据从与当前登录用户同名的WP页面中提取。
基本上,我会有一个WP页为每个公司设置。我将为每个公司创建一个具有适当用户名的登录名。公司页面的名称将与我创建的用户名完全相同。它将具有与数据一起输入的高级自定义字段。
我想根据当前登录到我的页面模板的用户,从公司页面动态拉入ACF数据。
因此,如果公司A已登录,我希望他们查看公司A页面中的自定义字段。公司B登录并从公司B页面查看自定义字段。
到目前为止,我有:
<?php
global $user_login;
get_currentuserinfo();
$username = $current_user->user_login;
$other_page = $username;
?>
<p><?php the_field(\'my_custom_field\', $other_page); ?></p>
这在理论上应该是可行的,但事实并非如此。
我可以检查登录用户的当前用户名,并在页面上返回正确的用户名。
我还可以通过如下方式添加页面ID来添加页面ID:$other_page = 890;
它从正确的公司页面(890是公司页面之一)中提取自定义字段数据。
因此,一切都是独立工作的,只是当我想使用登录用户名作为页面名称(即$other\\u页面)时,情况就不同了。
我对此感到困惑,因此任何帮助都将不胜感激。