阅读设置'我选择了我创建的页面的静态页面下拉菜单作为帖子页面。
我已将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很新,所以提前感谢。
答案 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>