13071077710
您的当前位置: 首页 > wordpress > WordPress首页调用page页面的文章内容

WordPress首页调用page页面的文章内容

时间: 2016-3-29

好吧,标题这么长只是为了方面查找,囧~

最近用WordPress制作一个企业网站,在网站首页的公司简介这里遇到瓶颈,百度之..Google之..无果,在wp大学网也提出过这样的问题得到问题的解决方法,调用页面的所有内容,代码如下

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

Note:115为页面的ID

那么,问题来了:如何只调用文章的一部分内容?皇天不负有心人,终于让我找到如下代码,你也可以点击查看这里

<?php
$my_id = 115;
$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, '<!--more-->'));?>

将以上代码复制到需要显示的地方,注意115为页面ID。然后在文章中插入More标签,那么More标签之前的内容将显示在你的网站首页。

最终的效果图如下:

调用页面内容效果图


Zixie主题调用代码:

<div class="about-us">
 <?php 
 if (get_option('mytheme_Aaron_about')) { $Aaron_about = get_option('mytheme_Aaron_about');
 $my_id = $Aaron_about;
 $mypage = get_post($my_id);
 ?>
 <div class="title">
 <h3><a href="<?php echo get_page_link($Aaron_about);?>"><?php echo $mypage->post_title;?></a></h3>
 <span>
 <?php echo $mypage->post_name;?>
 </span>
 </div>
 <div class="content">
 <?php echo substr($mypage->post_content,0,strpos($mypage->post_content, '<!--more-->'));?>
 </div>
 <?php } ?>
</div>

在后台主题选项处填写对应的页面ID,在页面中添加 more 标签即可。

Copyright © 2013-2019 子歇    版权所有   网站地图