为什么GET_POST()不返回任何内容?

时间:2016-11-05 作者:Alex

在我的功能中。我使用的phpget_post() 或类似的(例如get_the_title()) 在我的一些函数中。它不会返回任何内容。为什么?如何解决这个问题?

附言:我真的无法补充add_action(\'somehook\', \'myfunc\'), 因为这会让东西显示在错误的地方。

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

什么时候$post 为空get_post 看来$GLOBALS[\'post\'].

source 因此,也许您应该在调用全局变量时找出它的值,或者给它一些额外的值和空值。

什么是get_the_id() 返回vs。get_post(get_queried_object_id())? 或var_dump(get_queried_object())?

get_post() - 检索给定post ID或post对象的post数据。

get_queried_object() - 检索当前查询的对象。例如:

如果您在一篇文章中,它将返回post对象如果您在一个页面中,它将返回page对象如果您在存档页面中,它将返回post类型对象如果您在类别存档中,它将返回category对象如果您在作者存档中,它将返回author对象等

相关推荐

POST_ROW_ACTIONS不适用于分层帖子类型

我正在开发一个插件,其中注册了一个自定义帖子类型(CPT),我需要向该特定帖子类型添加自定义行操作。但无法将以下代码连接到post_row_actions 工作:function ttest_copy_button( $actions, $post ) { // var_dump($actions); if( \'ttest\' === $post->post_type ) { // pass nonce to check and ve