我想在自定义插件中获取博客帖子数据,但我不能。 我在var_dump行中得到NULL值。 有没有机会在自定义插件中获得全球$ post?
<?php
class Plugin {
public function __construct() {
add_filter( 'filter_1', [ $this, 'function_1' ], 1, 2 );
add_filter( 'filter_1', [ $this, 'function_2' ], 2, 2 );
}
public function register() {
return apply_filters( 'filter_1', true, "xyz" );
}
public function function_1( $param1, $param2 ) {
global $post;
var_dump($post);
return $param_1;
}
public function function_2( $param1, $param2 ) {
return $param_1;
}
}
$plugin = new Plugin;
$plugin->register();
答案 0 :(得分:0)
我认为您正在寻找$_POST
变量。此变量将在请求后全局可用:http://php.net/manual/en/reserved.variables.post.php
答案 1 :(得分:0)
最后我得到了一个解决方案:
$request = "test";
$post = new \WP_Query( array( 'pagename' => $request ) );