作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试从页面中获取 wordpress 摘录以显示在页脚的样式区域中。我目前有以下内容,它给了我标题和所有内容:
<?php
$page_id = 2;
$page_data = get_page( $page_id );
$content = $page_data->post_content;
$title = $page_data->post_title;
echo '<h3>'. $page_data->post_title .'</h3>';
echo '<p>'. $page_data->post_content .'</p>'; ?>
我尝试了 post_excerpt 而非 post_content 的各种组合,并尝试在此处模拟和编辑示例:http://codex.wordpress.org/Function_Reference/get_page但我没有任何运气。有几次我试过别人的例子,但一直没有内容。
这可能是因为我试图让它在循环之外显示,还是我还没有找到正确的组合?
谢谢。
最佳答案
为什么不使用 substr() 来限制字符串呢? ?
$content = $page_data->post_content;
$excerpt = substr($content, 0, 155);
类似的东西
按照这个速度,你不需要去尝试找到摘录的真正变量,而且你可以控制长度,以及结尾是否有省略号等。
此外,如果您需要查找摘录变量,您可以执行 var_dump($page_data)
,然后查看返回所需值的内容,不是吗?
编辑:
您可以尝试在 functions.php 中使用这样的函数向页面添加手动摘录
add_action( 'init', 'my_add_excerpts_to_pages' );
function my_add_excerpts_to_pages() {
add_post_type_support( 'page', 'excerpt' );
}
编辑编辑:
所以我只是深入挖掘了一下,这里的这个小家伙可能会帮助你。将其放入您的 functions.php 文件 ( source )
add_post_type_support( 'page', 'excerpt' );
关于php - post_excerpt 而不是 post_content,在循环之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792569/
我正在尝试从页面中获取 wordpress 摘录以显示在页脚的样式区域中。我目前有以下内容,它给了我标题和所有内容: post_content; $title = $page_data->post_t
我是一名优秀的程序员,十分优秀!