我有一个网站A,一个网站B,B是一个用wordpress写的博客网站,发表带标签的文章。如news,sports现在想用A上的标签,和B上的做关联,就是如果在A上发布文章,标签为news,如何把B上的所有news标签的文章的标题都读取过来,显示在A上????说直接一点,就是在A上传个标签参数,然后查询到B上的所有该标签的文章的信息??求帮助……万分感激。

解决方案 »

  1.   

    如果要读远程数据库的话,可能需要数据库授权,不过一般数据库不允许远程访问的~建议在A上用JS读取好相关标签数据后,在B处用远程调用JS的方式把相关数据读取~~这样虽然在SEO上讲不是很好,但是不失一个方便可行的方法~~
      

  2.   

    通过一天的研究,发现wordpress的读取文章api,基本都跟wp_get_recent_posts,get_posts有关,都是传一个$query参数。根据条件查找到文章。但是为什么我在源码中就是没找到tag这个参数??传的都是数量,排序,Id,category等,就是没标签参数。于是我想自己写一个传tag参数的函数,在本地测试成功。
    但是老大说,不能更改服务器上的代码,不能加那个函数,以后更新wp时候,文件会被覆盖。所以无奈了……有熟悉wp   xmlrpc接口的没?说下到底有没有可以穿tag参数的方法?要是实在无解,只能远程读取数据库了啊感觉远程读取数据库实在太不安全了。。心里都发毛、
      

  3.   


    require_once("../class-IXR.php"); 以前写用到过这个文件,你谷歌一下。可以远程读取wp的分类和标签。
      

  4.   


    我现在就是include这个文件的。数据已经能读取到了。
    我现在用的方法是,将对方的数据全部读取,取有用的字段,存到本地数据库,定时更新。前端从本地数据库中存取。
    算是找到暂时解决的办法了。。4楼说的读rss订阅,这个还没研究过,回头再去看一下。。