不显示内容和摘录

时间:2013-11-15 作者:localhost

我正在使用get_the_title(453) 当标题显示时,我无法显示id为453的页面的内容和摘录。以下是我的代码

        get_the_title(453); 
    $content = get_the_content();
    echo $content;
    the_excerpt();
我是否有什么遗漏或做错了?

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

我自己想出来的,成功了。如果有人需要帮助,这里有代码。

$the_query = new WP_Query(\'page_id=1\') ;
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
        $the_query->the_post();
        the_title();
        the_content();
        the_excerpt();
    }
} else {
    // no posts found
}
wp_reset_postdata();
编辑:

这是有效的,因为the_content()the_excerpt() 必须在以下范围内使用The Loop.

SO网友:psorensen

get\\u该标题将仅检索您指定的帖子的标题。该post数据不会传递到其他模板标记。

编辑:http://codex.wordpress.org/Function_Reference/get_post 应该有帮助。

<?php           
 $post_id = 73;
 $queried_post = get_post(69060);
?>
<h1><?php echo $queried_post->post_title; ?>
<p><?php echo $queried_post->post_content; ?></p>

SO网友:Por

如果您试图通过循环只输出特定的页面标题和内容,那么没关系,您只需要帖子或页面的id//这里有两件事您需要了解1。the\\u title()(无需“echo”,此函数针对当前查看帖子或页面的标题更具体);2、获取\\u标题(需要“echo”,此功能可以显示每页中的每篇文章或页面标题);

use 
echo get_the_title(120); // 120 is your post or page id, it can show every page
echo get_the_title($post->ID); // for only current page view
echo get_the_title(get_the_ID()); // for only current page view, also in loop
echo get_the_title(get_the_ID(12)) //120 is your post or page id, it can show every page
echo get_the_title(get_the_ID($post->ID));


content
the_content() is only for current page, also in loop, no need echo 

echo get_the_content(120); // 120 is your post or page id, it can show every page
echo get_the_content($post->ID); // for only current page view
echo get_the_content(get_the_ID()); // for only current page view, also in loop
echo get_the_content(get_the_ID(12)) //120 is your post or page id, it can show every page
echo get_the_content(get_the_ID($post->ID));

结束

相关推荐

Remove Ellipses from Excerpt

我对摘录使用了两个自定义函数,第一个函数修改摘录的长度,第二个函数允许我以两种方式使用\\u摘录-带有“阅读更多”链接,只要调用\\u摘录时包含适当的代码,就不必使用(see here).当我使用传统的the\\u摘录时,它会在其后的括号中生成三个省略号[…]-如何删除这些括号和省略号,以便在帖子中调用时只显示\\u摘录本身,而不显示任何链接,但仍使用下面的代码在其他地方创建“阅读更多”链接?// Excerpt // Changing excerpt length fun