我正在使用选项框架
我无法弄清楚为什么这不起作用
$x = of_get_option('post_number');
$content_post = get_post($x);
echo $content_post->post_excerpt;
Run Code Online (Sandbox Code Playgroud)
它很奇怪,因为
echo of_get_option('post_number');
Run Code Online (Sandbox Code Playgroud)
完美运作并输出一个数字
并根据get_post我的代码应该工作但回声不产生任何东西,甚至没有错误信息
所以我必须以某种方式错误地解决get_post(),任何线索?
编辑
var dump http://pastebin.com/ZEgQ5WPn 显示post_content已满,但post_excerpt为空
我如何重新制作摘录?
编辑[已解决]
我决定手写覆盖摘录,但我的选项丢失,然后我发现了这一点
和使用
add_post_type_support( 'page', 'excerpt' );
Run Code Online (Sandbox Code Playgroud)
马尼亚写出摘录
rea*_*777 27
$text = apply_filters('the_excerpt', get_post_field('post_excerpt', $post_id));
Run Code Online (Sandbox Code Playgroud)
您应该能够像这样使用get_post() ,它返回几乎所有内置的 post 属性作为 post 对象的一部分。
<?php
$my_id = 7;
$my_post = get_post( $my_id );
$my_excerpt = $my_post->post_excerpt;
var_dump( $my_excerpt );
?>
Run Code Online (Sandbox Code Playgroud)
如果失败(不应该,但也许您已经尝试过),也许可以签出WP_Query"p=$my_id"并作为参数传入。无论如何,这可能是 get_post 引擎盖下使用的函数。
<?php
$my_id = 7;
$my_posts = new WP_Query( "p=$my_id" );
var_dump( $my_posts );
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22617 次 |
| 最近记录: |