我读到$post对象必须在循环中访问。目前,以下代码没有记录任何内容。
global $post;
error_log(print_r($post, true));
我想这是因为我不在圈子里。那么有什么方法可以访问这个循环呢?我们可以通过一些钩子或过滤器访问它吗?
发布于 2018-08-21 22:41:52
对于感兴趣的任何人,您可以使用以下钩子进入循环:
add_action( 'loop_start', 'myfunction');
function myfunction() {
global $post;
error_log(print_r($post, true)); // on this hook $posts should log
}
保证myfunction
中的所有代码都在循环中
https://stackoverflow.com/questions/51950626
复制相似问题