使page.php适应Wordpress中的index.php

时间:2015-02-12 01:35:33

标签: wordpress settings dynamic-featured-image

阅读设置'我选择了我创建的页面的静态页面下拉菜单作为帖子页面。

我已将page.php中的index.php中的html,php和css设置为样式。我无法获得精选图片。我用它来获取它的页面.php是不行的。它没有渲染任何HTML。另外<?php the_title(); ?>正在提取最新博客文章的标题,而不是我切换的页面的页面标题。

这就是我在page.php。

上生成我的精选图片的方式
            <div class="single-image-anchor">
                <?php if (has_post_thumbnail( $post->ID ) ): ?>
                <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
                <div class="single-image" style="background-image: url('<?php echo $image[0]; ?>')">
                <?php endif; ?>
            </div>

以下是原始index.php

的代码
<?php get_header('header-main'); ?>

    <main role="main">
        <!-- section -->
        <section>

            <h1><?php _e( 'Latest Posts', 'html5blank' ); ?></h1>

            <?php get_template_part('loop'); ?>

            <?php get_template_part('pagination'); ?>

        </section>
        <!-- /section -->
    </main>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

我对Wordpress很新,所以提前感谢。

1 个答案:

答案 0 :(得分:0)

             <div class="page-section clear">
                <div class="single-image-anchor">
                <?php if (get_option( 'page_for_posts' ) ): ?>
                <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( get_option( 'page_for_posts' )), 'single-post-thumbnail' ); ?>
                <div class="single-image" style="background-image: url('<?php echo $image[0]; ?>')">
                <?php endif; ?>
                </div>
            </div>
        <h1 class='title'><?php if(get_option( 'page_for_posts' ) ) echo get_the_title( get_option( 'page_for_posts' ) ); ?> </h2>
        <h1><?php _e( 'Latest Posts', 'html5blank' ); ?></h1>