在单页中获取自定义帖子类型的ID

时间:2016-09-02 23:26:04

标签: php wordpress wordpress-theming

我的wordpress模板中有一个名为 downloads 的自定义帖子类型。

问题是我无法使用这些代码在单页中获取此类型的帖子

global $post;
echo $post->ID;

但是我可以获得带有类型页面或帖子的帖子的ID。

我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:1)

最后我找到了问题的答案。

当我使用<div id="test"> <div></div> <div></div> <div></div> <div></div> </div>方法注册帖子类型时,我应该使用register_post_type()重新创建url重写规则。

发生此问题是因为网址重写规则导致我无法获取帖子内容,因此在flush_rewrite_rules()页面中发布了ID。

答案 1 :(得分:0)

$args = array( 'post_type' => 'portfolio');

$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
    the_ID();
endwhile;