当前位置:首页wordpress二次开发:站外以HTML的形式调用wordpress文章 举报文章

wordpress二次开发:站外以HTML的形式调用wordpress文章

作者:admin    来源:用户投稿    时间:2015.6.11   

  小V在帮客户开发wordpress站点时经常会遇到各种要求,这次帮一个客户开发项目时,客户要求帮他开发的站点的文章能在其他网站调用,并且要以HTML的形式来调用不能使用js,说是做链轮什么的。没办法顾客就是上帝,继续折腾呗。下面来说下实现方法,首先在wordpress的根目录新建一个html_post.php文件,记住是需要向外调用文章的wordpress站点。html_post.php文件的代码如下:

  define('WP_USE_THEMES', false);

  require('./wp-load.php');

  query_posts('showposts=10&orderby=new');

  /** charset=UTF-8"防止乱码 */

  < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / >

  < ?php while (have_posts()): the_post(); ? >

  < li > < a title=" < ?php the_title(); ? > " href=" < ?php the_permalink(); ? > " target="_blank" > < ?php the_title(); ? > < /a > < /li >

  

  这样就可以调用网站中最新的10篇文章了,showposts=10这个数字可以修改成你想要调用文章的数量。下面我来给大家仔细讲解下如何来修改代码达到调用自己想要调用文章的效果。

  1、如果我想要调用某个分类的下的最新文章该如何实现呢?

  其实这点很容易实现的只需要修改下query_posts这个参数,比如我指定要调用的分类的ID是1那么代码就变成了:

  define('WP_USE_THEMES', false);

  require('./wp-load.php');

  /** 如果想同时调用多个分类用半角符分隔如cat=1,2,3,4 */

  query_posts('showposts=10&orderby=new&cat=1');

  ? >

  /** charset=UTF-8"防止乱码 */

  < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / >

  < ?php while (have_posts()): the_post(); ? >

  < li > < a title=" < ?php the_title(); ? > " href=" " target="_blank " > < ?php the_title(); ? > < /a > < /li >

  < ?php endwhile; ? >

  2、如果我想调用全站站问斩但只屏蔽某个分类下的文章呢?

  < ?php

  define('WP_USE_THEMES', false);

  require('./wp-load.php');

  /** 如果想同时屏蔽多个分类用半角符分隔如cat=-1,-2,-3,-4 */

  query_posts('showposts=10&orderby=new&cat=-1');

  ? >

  /** charset=UTF-8"防止乱码 */

  < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / >

  < ?php while (have_posts()): the_post(); ?>

  < li > < a title=" " href=" " target="_blank" > < ?php the_title(); ? > < /a > < /li >

  < ?php endwhile; ? >

  3、如果我想调用随机文章呢?

  < ?php

  define('WP_USE_THEMES', false);

  require('./wp-load.php');

  /** 如果想同时屏蔽多个分类用半角符分隔如cat=-1,-2,-3,-4 */

  query_posts('showposts=10&orderby=rang');

  ?>

  /** charset=UTF-8"防止乱码 */

  < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / >

  < ?php while (have_posts()): the_post(); ? >

  < li > < a title=" " href=" " target="_blank" > < ?php the_ title(); ? > < /a > < /li >

  < ?php endwhile; ?>

  4、如果我想出摘要呢?

  < ?php

  define('WP_USE_THEMES', false);

  require('./wp-load.php');

  /** 如果想同时屏蔽多个分类用半角符分隔如cat=-1,-2,-3,-4 */

  query_posts('showposts=10&orderby=rang');

  ? >

  /** charset=UTF-8"防止乱码 */

  < meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / >

  < ?php while (have_posts()): the_post(); ? >

  < li > < a title=" < ?php the_title(); ? > " href=" " target="_blank" > < ?php the_title(); ? > < /a >

  < ?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"...",'utf-8'); ? > < /l i >

  < ?php endwhile; ?>

  差点都忘了~下面小V就再来说说站外如何来调用~

  < ?php

  //该代码放置在需要调用文章内容和列表的地方

  $url=http://你的站点地址/html_post.php;

  echo file_get_contents( $url );

  ? >

  OK大功告成。调出来的文章都是纯HTML的~不是什么js噢,对SEO非常友好。另外小V提示下:上面介绍的方法都必须要在调用站点支持php的情况下才可行,如果调用站点支持asp的话需要把读取html_post.php的PHP代码用ASP重写一遍,但是如果是静态空间就只能用js来调用咯。

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:二次  二次开发  开发  形式  调用  文章  
  • 相关搜索
图片推荐
    汽车之家CEO秦致:私有化是为谋求更多机会和可能

    汽车之家CEO秦致:私有化是为谋求更多机会和可能

    新浪科技讯 北京时间4月28日凌晨消息,汽车之家CEO秦致日前发布内部邮件,称私有化是为了给公司未来的发展谋求更多的机会和可能。  汽车之家在本月16日发布公告,准备以31.50美元每ADS的价格进行
    三星Note5全新渲染图曝光 S Pen将成为亮点

    三星Note5全新渲染图曝光 S Pen将成为亮点

    三星下代平板手机Note5最近频曝光,其3D模型早前已曝光,现在手机保护壳制造商又放出了该机的高清渲染图,但值得一提的是,这些渲染图也许是手机壳厂商根据之前的传闻制作,真机并不一定完全是这样。    
    农村电商要火!中央计划五年内村村通快递

    农村电商要火!中央计划五年内村村通快递

    【亿邦动力网讯】6月1日消息,亿邦动力网获悉,继国务院发文鼓励跨境电商发展后,国务院此次又将方向放在了物流上。今日,国务院正式提出要加快快递向西向下服务拓展工程,计划到2020年基本实现乡乡有网点,村
    如何快速建出一个手机站

    如何快速建出一个手机站

    移动互联网大势已至,企业要进行全网营销,必须要建手机网站,手机站能随时随地展示企业信息,能更好的结合社交进行推广。今天,小编以云指建站系统为例,教大家怎么快速建出一个手机网站。  第一、登录云指网,注
    当当宣布物流新计划:3月开始送货晚了可免单

    当当宣布物流新计划:3月开始送货晚了可免单

    当当宣布物流新计划:3月开始送货晚了可免单  【TechWeb报道】3月12日消息,当当宣布将在全国范围推行送货延迟包裹免单计划,根据当当的新政策,从3月份开始,非顾客原因,全国12个仓库所在区域的订
    邮件营销如何赢得良好的第一印象?

    邮件营销如何赢得良好的第一印象?

    好的开端是成功的一半,这句话尽人皆知,就像人们见面,一身清爽的行头,油光发亮的头发,精神抖擞的面貌,再递上一张名片,相信会令人眼前一亮印象深刻,有继续交往下去的欲望。对于邮件营销来说,映入收件人眼帘的
    小程序就是通往“微信操作系统”的钥匙

    小程序就是通往“微信操作系统”的钥匙

    2017 年微信公开课 Pro 版大会,张小龙又露面了。回想到年初他第一次出现在微信公开课上,却说开会是一种低效的沟通方式;以及直到开始前,微信公关团队都不能确认他是否出席,这是个惊喜。另一个惊喜是,
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面