我对WordPress很陌生,但我目前正在这个平台上建立一个网站。我正在努力,但遇到了一点问题。
我正在尝试添加网站博客文本编辑器中的内容page
, 它使用标准索引。php模板。但是,当我使用<?php the_content(); ?>
与其他页面一样,它返回最新post
. 是否有办法从页面编辑器获取内容?
我整个上午都在找,没有找到任何令人满意的东西。如有任何建议,将不胜感激!
<section id="primary" >
<?php the_content(); ?>
<div class="content" role="main" data-target="index" >
<?php if (have_posts()) : ?>
<?php get_template_part(\'inc/loop\', get_post_type() ); ?>
<?php else : ?>
<?php get_template_part(\'inc/content\', \'none\' ); ?>
<?php endif; ?>
</div><!-- end content -->
</section><!-- end primary -->
最合适的回答,由SO网友:TheDeadMedic 整理而成
当您在“设置”>“阅读”下配置博客(帖子)页面时,该页面只会变成一个占位符,换句话说,您将无法在中获取其标题/内容index.php
没有一丝诡计:
if ( $page_id = get_option( \'page_for_posts\' ) ) {
echo get_the_title( $page_id );
// the_content() doesn\'t accept a post ID parameter
if ( $post = get_post( $page_id ) ) {
setup_postdata( $post ); // "posts" page is now current post for most template tags
the_content();
wp_reset_postdata(); // So everything below functions as normal
}
}