wordpres如何在首页获取page文章内容

  • 2020-07-03 15:54:50
  • 1,396 次阅读
  • 稿源:天马行空

有很多企业网站,在首页的关于我们栏目中,需要调取page页面的内容,如果公司简介文章很短,可以全部调用出来;但是当page页面的内容太长时,如果全部都显示在首页,显得不太美观了,这时我们就要截取部分内容显示出来。如何获取呢?

wordpres如何在首页获取page文章内容

一、调用指定id的page页面的所有内容和标题

方式一:

<?php 
$page_id = 2; 
echo get_post($page_id)->post_title;
echo get_post($page_id)->post_content; 
?>

方式二:

<?php
$my_id = 2;
echo get_post($my_id)->post_content;
?>

二、调用指定id的page页面的部分内容

<?php
$my_id = 2;
$mypage = get_post($my_id);
?>
<h2 class="boxTitle"><?php echo $mypage->post_title;?></h2>
<?php echo substr($mypage->post_content,0,strpos($mypage->post_content, '<span id="more-12592"></span>'));?>

将上面的代码复制到需要显示的位置。在文章中插入more标签,more之前的文章显示出来,之后的隐藏掉了。

额外补充

还差page页中的链接需要调用

通过别名获取页面url

function geturl($slug, $type="page") { //slug  
global $wpdb;  
if ($type == "page") {  
$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'");  
echo get_permalink($url_id);  
}else {  
$url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'");  
echo get_category_link($url_id);  
}  
}

方式一:调用别名为case的分类的链接。

<?php geturl(‘case’,'cat’);?>  

方式二:调用别名为about的单页的链接。

<?php geturl(‘about’,'page’);?>  
喜欢 4

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头