douqu2712 2012-03-30 14:23
浏览 98
已采纳

在post循环后获取当前页面标题和ID

I am trying to get my current page id and title for reference but before I output them I override the global $post in my header.

This is my code:

<?php 
    global $post;
    $current_page_id = $post->ID;
    echo $current_page_id;
?>

This is my header code:

<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>

It returns the last used post but I want my current page post.

I have created a custom meta box for post type product to select a page to display on. I am trying to get posts of type product and of the current page id to output onto the screen.

Thanks

  • 写回答

1条回答 默认 最新

  • dsmvqp3124 2012-05-25 12:23
    关注

    use 'wp_reset_query' function before post id retrieving for this:

    <?php 
    wp_reset_query();
    global $post;
    $current_page_id = $post->ID;
     echo $current_page_id;
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入