Var_dump ACF "API"

时间:2015-08-21 作者:Gabriel

我正在将ACF(最新版本)与WordPress(最新版本)一起使用。我需要修改ACF的post\\U对象字段,因此我使用acf/fields/post_object/query 作用

所有这些都可以正常工作,但当我在函数中的函数中执行var\\u转储时。php文件,无法在任何地方找到结果:(

有人知道我在哪里能找到这个吗?

函数中的我的代码。php

function member_relation($args, $field, $post) {
    var_dump($post); // This var_dump ?
    $args[\'post_parent\'] = $post;
    return $args;
}
add_filter(\'acf/fields/post_object/query/name=list_cases\', \'member_relation\', 10, 3);

3 个回复
SO网友:Emetrop

可能哪里都没有,因为它输出得太早了。我建议使用error_log 功能和打开WP_DEBUG_LOG.

只需添加到wp-config.php 文件位于此行前面的某个位置:

require_once(ABSPATH . \'wp-settings.php\');
这些新品:

define( \'WP_DEBUG\', true );
define( \'WP_DEBUG_LOG\', true );
现在在中创建wp-content 将新文件放入文件夹debug.log 并将chmod设置为640。

代码中的这一行:

var_dump($post);
替换为:

error_log( var_export( $post, true ) );
现在您将找到$post 中的变量debug.log 文件

SO网友:samjco

您可能可以在转储之后尝试使用die()。

var_dump($post); // This var_dump ?
die();

print_r($post);
die();

SO网友:Radoslav Georgiev

如果我没记错的话,在打开下拉列表之前,post对象字段不会查询任何帖子,这是通过AJAX实现的。

这意味着,为了查看转储的变量,您需要在显示字段的管理页面上打开浏览器的开发人员工具,转到网络选项卡,尝试打开下拉列表,然后最后检查最后的调用。

然而,正如我所说,这只是发生在管理员身上的事情。如果要修改前端中的值,只需使用get\\u field()并操作它返回的变量即可。

结束

相关推荐

排除Plugins.php HTTP安装路径与单个插件的HTTPS的故障

我正在尝试对插件中显示的安装路径进行故障排除。php作为我在自己的网站上安装的插件,我最初并没有编写该插件。当我的站点的其余部分是HTTPS时,此插件引用和安装的所有资源都会显示为混合内容HTTP。我一直在玩弄下面的代码段,但它似乎没有起到什么作用,也没有解决问题。有人能指出我遗漏了什么吗? /** * registers scripts and stylesheets */ public function register_assets() {&