gpt4 book ai didi

php - post_excerpt 而不是 post_content,在循环之外

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:09:20 24 4
gpt4 key购买 nike

我正在尝试从页面中获取 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com