wordpress - ACF:如果用户不是帖子作者,则在 the_loop() 中未正确检索数据
问题描述
我有一个循环,它可以正确检索帖子数据(标题等),并且只有在查看者是帖子作者时才能与 ACF 字段一起正常工作,如果查看者是其他人,它就不起作用...... :(
public static function getFields() {
$postID = get_the_ID();
$fields = [];
$array_anagrafica = [];
if( have_rows('anagrafica', $postID) ) { // <<- it's not working even with no $postID
while (have_rows('anagrafica', $postID)) {
the_row();
$array_anagrafica['cf'] = get_sub_field('codice_fiscale');
$array_anagrafica['piva'] = get_sub_field('partita_iva');
任何提示?
解决方案
这是 acf_form 的问题 -> 将 acf_form() 与 acf_form_head() 一起使用会复制后端表单,然后可以正确启动。
推荐阅读
- python - mysql 查询过滤器 LIKE 无法正常工作
- linux - 使用 Shell 脚本在 URL 中查找 (/) 的第一次出现
- java - AWS StartSpeechSynthesisTaskRequest
- postgresql-11 - 错误:[050]:无法获取文件“/tmp/pgbackrest/demo-archive.lock”的锁定:权限被拒绝
- javascript - 如何将折线添加到传单地图中
- php - Symfony - 处理大量插入的数据
- php - 提交表单后在codeigniter中上传多个文件
- ios - 如何不以编程方式处理一些通用链接?
- python - 如何回答 Python 的 ssh-keygen 密码提示?
- sdk - SAP B1 SDK 中的机会所有者字段是什么?