我正在尝试获取当前页面ID和标题以供参考,但在输出之前,我会覆盖标题中的全局$ post。
这是我的代码:
<?php
global $post;
$current_page_id = $post->ID;
echo $current_page_id;
?>
这是我的标题代码:
<div id="slider" class="nivoSlider">
<?php
$slides = get_posts( array( 'post_type' => 'slide' ) );
foreach( $slides as $post ): setup_postdata( $post );
$slide_url = get_slide_url();
$slide_thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "slide" );
?><a href="<?php echo $slide_url; ?>" title="<?php the_title_attribute(); ?>"><img src="<?php echo $slide_thumbnail[0]; ?>" /></a><?php
endforeach;
?>
</div>
它返回上次使用的帖子,但我想要当前的帖子。
我为帖子类型产品创建了一个自定义元框,用于选择要显示的页面。我正在尝试获取类型产品和当前页面ID的帖子以输出到屏幕上。
由于
答案 0 :(得分:0)
在帖子ID检索之前使用' wp_reset_query'函数:
<?php
wp_reset_query();
global $post;
$current_page_id = $post->ID;
echo $current_page_id;
?>