显示index.php文件中包含的页面

时间:2015-07-06 作者:rahavard

我使用以下代码在索引中显示页面。模板的php文件,但不显示页面内容。

<?php
    $parent_page_content = get_the_content(1677);///my_page_id
    echo $parent_page_content;
?>

3 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

get_the_content( $more_link_text, $stripteaser )
get_the_content 不将帖子ID作为参数,它始终引用当前帖子。

此外,不要在主题中使用幻数或硬编码post-id,它会在导入/导出或迁移后中断。

而是使用get_page_by_title, 也没那么糟糕:

// get the post
$post = get_page_by_title(\'page or post title\', OBJECT, \'post\' );
// filter its content
$content = apply_filter(\'the_content\', $post->post_content );
// display it
echo $content;

SO网友:Anand

需要在代码中修改:

<?php
$post_1677 = get_post(1677); 
$contents = $post_1677->post_content;
echo $contents;
?>

SO网友:Ben Llewellyn
$id = get_the_ID();
$post   = get_post( $id );
echo $output =  apply_filters( \'the_content\', $post->post_content );
结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'