我的wordpress模板中有一个名为posts的自定义帖子类型。
问题是我无法使用这些代码在单个页面中获得此类型的帖子ID
global $post;
echo $post->
ID;
但是我可以获取类型为page或带有该行的帖子的ID。
我怎样才能做到这一点?
谢谢
#1终于我找到了问题的答案。
当我使用register_post_type()方法注册帖子类型时, 应该使用flush_rewrite_rules()重新创建URL重写规则。
【在单个页面中获取自定义帖子类型的ID】发生此问题是因为url重写规则导致我无法获取帖子内容, 因此在single.php页面中发布了id。
#2
$args = array( 'post_type' =>
'portfolio');
$loop = new WP_Query( $args );
while ( $loop->
have_posts() ) : $loop->
the_post();
the_ID();
endwhile;
推荐阅读
- 如何在WordPress主题中添加样式表()
- get_posts-orderby desc错误的顺序
- WP获取子类别列表
- #yyds干货盘点#私有CA和证书申请
- Linux 服务器日常巡检脚本分享 #yyds干货盘点#
- 国际专线主要是能解决用户什么问题呢()
- #yyds干货盘点# 数字序列
- 阿里云镜像配置 PackMan 镜像
- 视频平台部署如何给软件包文件赋予对应的用户权限()