【发布时间】:2018-12-20 10:13:33
【问题描述】:
我正在尝试通过简码获取 postid 以获取该帖子的父类别。 这是我的代码
我现在尝试了这段代码,但没有得到任何运气,我不知道出了什么问题。请考虑我的要求,我对 PHP 和 WordPress 很陌生。
<?php
$category_detail=get_the_category('[field parent-id]');//$post->ID
foreach($category_detail as $cd){
echo $cd->cat_name;
}
?>
我想像这样打印我的帖子 id
$category_detail=get_the_category('4');//$post->ID
我不能使用 PHP 代码来获取帖子 ID,因为我的其他格式是使用短代码制作的,所以请帮助我。谢谢(抱歉英语不好)
更新:我也试过这段代码,但没有运气
<?php
$id = do_shortcode('[field parent-id]');
$category_detail=get_the_category($id);//$post->ID
foreach($category_detail as $cd){
echo $cd->cat_name;
}
?>
【问题讨论】:
-
[field parent-id] 是您编写的自定义简码吗?如果您只是想获取当前帖子的父级,则不需要为此使用短代码?
-
@RustyBadRobot 我使用“插件:自定义内容短代码”我在其他模板上使用这些短代码,这就是我需要这个的原因。
-
@RustyBadRobot 有什么帮助吗?谢谢你
标签: php wordpress custom-post-type shortcode