带有home.php的静态帖子页面

时间:2014-06-17 作者:jam

对于我的网站,我使用的是静态主页主页(template front page.php)和贴子页新闻(template home.php)

我需要显示该页面新闻(temp.home.php)上的所有帖子标题和例外,但也需要显示该页面新闻本身的原始标题和内容。

下面的while语句代码显示了所有帖子,这很好,但顶部the_title 还显示第一篇文章的标题,而不是新闻页面本身的标题。

如何实现我所需要的?

<?php get_header(); ?>

    <?php
    the_title();
          the_content();
    ?>

<?php if(have_posts()) while(have_posts()) : the_post(); ?>

        <?php
        the_title();
        ?>

        <?php
        the_content();
        ?>

    <?php
    endwhile;
    ?>  

<?php get_footer(); ?>

2 个回复
SO网友:Eric Holmes

get_queried_object() 存储找到的与永久链接匹配的原始对象。

它是您新闻页面的WP\\u Post对象

$news_page = get_queried_object();
echo $news_page->post_title;

SO网友:user2573869
  <?php get_header(); ?>

    <?php
    the_title();
          the_content();
    ?>

Replace with

<?php get_header(); ?>

<?php
  $page_id = $wp_query->query_vars[\'page_id\'];

  echo get_the_title($page_id);
  echo apply_filters(\'the_content\', get_the_content($page_id));
?>
结束

相关推荐

Pages for Cron use Only?

因此,我有一组自定义页面模板,这些模板是由cron运行的脚本,用于更新wordpress站点上的各种内容,而不是供常规站点用户查看。注意:我使用的是“常规”cron作业,而不是“wp cron”作业。Q: 有没有办法阻止普通joe访问这些页面,但允许cron仍然能够执行页面中包含的脚本?谢谢--更新#1--What do the crons job pages do?由cron触发的页面上的脚本使用短代码触发一个插件,该插件对各种页面进行爬网(要爬网的URL列表位于一个数组中,该数组被馈送到触发短代码的f