我如何才能准确地看到哪些参数正在通过筛选器传递,以便我可以修改它们?

时间:2019-06-05 作者:peter k

我在措辞上有很多困难。

如果我使用过滤器

views_edit-page
如何查看通过过滤器的确切内容,以便编辑它们?通常,我会var\\u转储类似的内容,以获得其内容的细分,但由于它是一个过滤器,这似乎不起作用。

例如

add_filter(\'views_edit-page\',\'addFilter\');

function addFilter($views) {
  var_dump($views);
  die();
}
是我想做的,这样我就可以确切地看到$视图由什么组成,以便编辑它们。但是,这不起作用,我可以使用什么方法来查看$视图的内容?

2 个回复
SO网友:Antti Koskinen

也许您可以将变量内容推送到错误日志中,以便稍后检查?就像这样,

function addFilter($views) {
    // error_log is native php function to log stuff
    // print_r prints human-readable information about a variable, 
    // print_r second parameter makes the function return result instead of echoing it
    error_log( print_r( $views, true ) );
    return $views;
}

SO网友:Nathan Johnson

这个views_edit-page 筛选器返回字符串数组。默认情况下,如下所示:

array (
  \'all\' => \'<a href="edit.php?post_type=page" class="current" aria-current="page">All <span class="count">(1)</span></a>\',
  \'publish\' => \'<a href="edit.php?post_status=publish&#038;post_type=page">Published <span class="count">(1)</span></a>\'
)

相关推荐

EDIT-Comments.php COMMENT_ROW_ACTIONS AJAX问题

在编辑注释上。php页面,我正在连接到comment\\u row\\u actions过滤器,以便在末尾添加另一个链接。我正在复制“Approve”链接,添加另一个查询键和值,并修改锚文本。我想根据新查询键的值添加一些注释元。批准的链接:/wp-admin/comment.php?c=9999&action=approvecomment&_wpnonce=8526c66已批准的元链接/wp-admin/comment.php?c=9999&action=approvecommen