Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中,post_parent返回0_Php_Wordpress - Fatal编程技术网

Php 在Wordpress中,post_parent返回0

Php 在Wordpress中,post_parent返回0,php,wordpress,Php,Wordpress,我刚开始定制我自己的Wordpress网站。我在PHP编程方面有一些经验,但我不能让这个工作 使用wp-types插件,我创建了一个父子关系。当我请求父级的ID时,它总是返回零: echo "Parent PostID: " . $post->post_parent . "<br>"; echo“父posted:”$post->post\u父项。“”; 这与wp_get_post_parent_id函数相同 非常感谢您的帮助。post\u parent是WordPress的

我刚开始定制我自己的Wordpress网站。我在PHP编程方面有一些经验,但我不能让这个工作

使用wp-types插件,我创建了一个父子关系。当我请求父级的ID时,它总是返回零:

echo "Parent PostID: " . $post->post_parent . "<br>";
echo“父posted:”$post->post\u父项。“
”;
这与wp_get_post_parent_id函数相同


非常感谢您的帮助。

post\u parent是WordPress的核心功能,与Types插件中设置的父子关系无关。(类型中的关系存储在帖子的自定义字段中。)

A建议使用此方法在类型中查找帖子的父级:

$parent_id = wpcf_pr_post_get_belongs(get_the_ID(), 'parent-type-slug');
if (!empty($parent_id)) {
  $parent = get_post($parent_id);
}

(换一种方式稍微容易一些,因为有一种方法可以返回帖子的子类型。)

非常感谢,Matt。这应该能奏效。我只是在谷歌上搜索了wpcf_pr_post_get_besides函数,但它没有给我多少信息。我正在学习过程中,如果只是复制代码,那将是一种耻辱。我在哪里可以找到更多关于它的文档?谢谢你的帮助!我不确定您是否能理解类型的开发人员文档似乎没有那么深入。如果搜索结果一无所获,那么在他们的支持论坛上提问可能是最好的选择。。。