我正在使用options framework

我不知道为什么这不起作用

$x = of_get_option('post_number');
$content_post = get_post($x);
echo $content_post->post_excerpt;

这很奇怪,因为
echo of_get_option('post_number');

完美地工作并输出一个数字

并根据get_post我的代码应该工作
但是回声什么也没有产生,甚至没有错误消息

所以我一定不正确地处理了get_post(),有什么线索吗?

编辑

var dump http://pastebin.com/ZEgQ5WPn
显示post_content已满,但post_excerpt为空

我如何重新生成摘录?

编辑[已解决]

我决定手动覆盖摘录,但我的选择丢失了,然后我找到了this

并使用
add_post_type_support( 'page', 'excerpt' );

手动写摘录

最佳答案

$text = apply_filters('the_excerpt', get_post_field('post_excerpt', $post_id));

关于wordpress - WordPress的通过ID摘录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11370599/

10-10 06:48