选择性刷新请求无法获得整个常规WordPress请求上下文。这就是为什么在初始加载(常规请求)时它可以工作,而在AJAX部分刷新时它不能工作的原因$authordata
未设置和get_the_author_meta()
在没有明确提供用户时依赖它。
您需要自己做一些工作:
function refresh_callback() {
// First get the current post
$current_post = get_post();
// Test if we actually have a post content (we might be in an archive context)
if ( ! empty( $current_post ) ) {
echo get_the_author_meta(\'ID\', $current_post->post_author );
echo get_the_title( $current_post );
}
}