显示特定页面模板中的页面

时间:2013-12-28 作者:aled2305

好的,我在网上找到了以下代码,它似乎正在工作,并使用page\\u library\\u html显示所有页面。php模板。但这段代码只显示它们的标题。有人能帮我把帖子的内容和标题都显示出来吗。

提前感谢

Current code

<?php
        $product_pages_args = array(
    \'meta_key\' => \'_wp_page_template\',
    \'meta_value\' => \'page_library_html.php\'
);

$product_pages = get_pages( $product_pages_args );
?>


<?php
foreach ( $product_pages as $product_page ) {
    echo \'<div id="posts" class="flex_100"><div id="library_title"><a href="\' . get_permalink( $product_page->ID ) . \'">\' . $product_page->post_title  . \'</a>
    </div></div>\';

}
?>

1 个回复
最合适的回答,由SO网友:Subharanjan 整理而成

使用get_post_field(\'post_content\', $product_page->ID ) 获取循环外部的内容。

<?php
$product_pages_args = array(
    \'meta_key\' => \'_wp_page_template\',
    \'meta_value\' => \'page_library_html.php\'
);
$product_pages = get_pages( $product_pages_args );
?>

<?php
foreach ( $product_pages as $product_page ) {
    echo \'<div id="posts" class="flex_100">\';
    echo \'<div id="library_title"><a href="\' . get_permalink( $product_page->ID ) . \'">\' . $product_page->post_title  . \'</a></div>\';
    echo \'<div class="page-content">\' . get_post_field(\'post_content\', $product_page->ID ) . \'</div></div>\';
}
?>

结束

相关推荐

无法覆盖插件的默认CSS规则

我无法覆盖“Total Control HTML5 Audio Player Basic”插件默认css文件。我已经在里面复制了插件css默认内容style.css 文件,然后我尝试更改一些内容,但没有显示新的css规则。我向Firebug检查过,自定义css文件是在默认文件之后加载的,所以我不明白为什么不应用新规则。我也尝试过这个建议:Override CSS settings of pluginsadd_filter( \'style_loader_src\', \'wpse106104_replac