当前位置:首页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:二次  二次开发  开发  形式  调用  文章  
  • 相关搜索
图片推荐
    母婴电商集体抱大腿 京东聚美都被傍上

    母婴电商集体抱大腿 京东聚美都被傍上

    [摘要]母婴电商行业竞争激烈,各个平台的压力都不小,母婴行业的特性决定了电商平台必须扩充品类增强市场竞争,与电商巨头合作可实现巨大补充。    北京商报讯(记者 李铎 孙麒翔)继红孩子被苏宁收购,蜜芽
    川大校长毕业致辞:不要把精力耗费在刷微信上

    川大校长毕业致辞:不要把精力耗费在刷微信上

    25日,四川大学2015届本科毕业典礼,校长谢和平致辞  昨日上午,四川大学望江校区的体育场内,举行了四川大学2015届本科毕业暨学士学位授予典礼。  毕业典礼上,校长谢和平的致辞很时尚,引用了很多当
    seo标题优化:我见过最牛逼的SEO标题是这样做的!

    seo标题优化:我见过最牛逼的SEO标题是这样做的!

    作为博客的我们,大多使用博客文章来排名,少部分可能受个别培训机构的影响,做地区+SEO这类词,至于那一类的人,我们暂且不考虑,那么我们在写文章的时候都是怎么写标题呢?  我曾经在写SEO文章中提到过这
    那些从微信小程序内测中泄露出来的样子

    那些从微信小程序内测中泄露出来的样子

    11月3日,微信小程序正式开放公测,本着只要与微信有关就刷爆朋友圈的原则,微信小程序也再次不负众望的刷屏了,随小编一起来看看这些参与内测小程序的开发者们爆出的微信小程序模样。  官方说法  小程序是一
    12.09网络诈骗案细节:500余嫌犯多为同一家族

    12.09网络诈骗案细节:500余嫌犯多为同一家族

    警方抓获1209专案犯罪嫌疑人(警方供图)  中新网南京12月22日电(刘林 姜传伟 李沂瑞)近日,江苏省宿迁市公安局湖滨新区分局在侦办一起7000元的诈骗案中,发现了一个庞大的通讯网络诈骗团伙,案件
    追赶腾讯、阿里巴巴 百度投资了百姓网

    追赶腾讯、阿里巴巴 百度投资了百姓网

    此前李彦宏宣布,三年内将砸200亿给百度糯米玩生态。加上此轮投资百姓网,BAT中的百度希望加快在O2O领域追赶腾讯和阿里巴巴的节奏。    图片来源:CFP  界面新闻记者7月6日获得消息,百度已投资
    断网的威力有多大?2015年至少损失24亿美元

    断网的威力有多大?2015年至少损失24亿美元

    北京时间10月25日上午消息,每当我们在使用App时遇到互联网无法访问或受限时,都会不以为然地摇摇头,因为无计可施。不过,网络崩溃的代价到底有多大?布鲁金斯研究所(Brookings Institut
    老板,如果建网站,你会喜欢哪一种网站风格呢?

    老板,如果建网站,你会喜欢哪一种网站风格呢?

    随着智能建站的普及,越来越多的中小企业已经开始自己动手建站了。既然自己动手建站,当然希望能做出一个个性十足、与众不同的企业网站,但也由于自己动手建站,缺乏专业知识,往往做出来的效果不尽人意,怎么办呢?
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面