我了解到必须在循环中访问 $ post 对象。 目前,以下代码不记录任何内容。
global $post;
error_log(print_r($post, true));
我认为这是因为我不在循环中。 那么,有什么方法可以访问此循环?我们可以通过挂钩或过滤器访问它吗?
答案 0 :(得分:0)
对于感兴趣的任何人,您都可以使用以下挂钩进入循环:
add_action( 'loop_start', 'myfunction');
function myfunction() {
global $post;
error_log(print_r($post, true)); // on this hook $posts should log
}
保证myfunction
中的所有代码都在循环中