搜索查询请帮助|CALL_USER_FUNC_ARRAY()要求参数1是有效的回调php

时间:2019-10-12 作者:Tom Connell

主要问题是我的搜索查询在博客页面上的输出与查询的输出不正确。在wordpress admin中,最相关的列在第一位,但在第页上输出了DESC。

我有这个函数的代码,php

function change_posts_order( $query ) {
if ( $query-is_home() && $query-is_main_query() ) {
$query-set( \'orderby\', \'title\' );
$query-set( \'order\', \'ASC\' );
}
}
添加操作(“pre\\u get\\u posts”,“change\\u posts\\u order”);

Bt它不起作用-除了jetpack和akismet,我已经删除了页面上的所有插件:仍然没有乐趣。PhP返回以下相关错误:php error message

如果可以,请帮忙

1 个回复
SO网友:Jacob Peattie

你周围有额外的空间change_posts_order, 引号内:

add_action( \'pre_get_posts\', \' change_posts_order \' );
PHP找不到具有该名称的函数,因为WIT会查找前面有空格的函数。删除空格以解决问题:

add_action( \'pre_get_posts\', \'change_posts_order\' );

相关推荐

Conditional action hooks

我正在开发一个使用AJAX的插件,但我在控制代码流方面遇到了困难。我想在运行条件后挂接函数。我的钩子在控制结构内部添加时不会启动,但在外部会启动。我还有一个触发AJAX请求的事件,这只能在用户点击触发事件后,在加载所有DOM之后发生。AJAX请求告诉PHP函数设置cookie。它设置了cookie,但在阅读关于cookie的PHP文档时,我发现它们只能在发送任何输出后设置,但我还是做到了这一点?我读过WordPress初始化序列,但这并没有帮助我解决这个问题。这是我的密码:add_action(\'wp_