当我想要页面内容时,_content()返回发布内容。

时间:2014-06-03 作者:Brec

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

2 个回复
最合适的回答,由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
    }
}

SO网友:Chittaranjan

我想您应该将页面设置为主页,而不是帖子。您可以使用wordpress设置进行设置。您必须设置将显示在网站主页上的选定页面。

登录管理端并转到Settings -> ReadingFront page displaysFront page 无论您想将哪个设置为主页

结束

相关推荐

HTML Redirect to WP pages

我有一些预定义的链接,需要重定向到WP安装中的真实URL。不幸的是,我别无选择,只能使用提供给我的这些URL。格式为:http://mysite.com/redirect.html?p=pagenameWP安装在mysite的根目录下。com。我需要获取pagename查询变量,它不会与页面URL直接匹配,并将其重定向(301)到WP permalink。我尝试了几件事。htaccess具有重写功能,但运气不佳,这主要是因为还有WP permalinks重定向。有人以前做过这件事,或者知道最好的方法吗?更