新闻中心

利用帝国cms调用wordpress文章方法

作者 / 无忧主机 时间 2014-08-13 17:43:47

在国内有几款比较流行的开源程序例如帝国cms、dedecms、wordpress等,对于建站的老站长朋友以及做SEO的一定对以上程序非常熟悉不过了,一般都在首页或者内页里面调用最新的或者是最新随机文章爱好吧!假如文章是同一个开源程序,调用起来的话就非常简单了如果不相同的话呢怎么办?下面由无忧小编大概说下如何在帝国cms中调用 wordpress文章方法。 在帝国cms中信息调用标签用的比较多的是ecmsinfo,如下图可以看见是利用ecmsinfo调用标签实现.   [caption id="attachment_15842" align="alignnone" width="554"]帝国CMS 帝国CMS[/caption] 栏目/专题ID和模板ID这两个参数,操作系统默认ID是24。比如[ecmsinfo]10,5,36,1,24,20,0[/ecmsinfo]"10"代表在"管理栏目"里的被标识的相应栏目的ID.20的话代表管理标签为标签模板ID而小编的理解就是整个代码的意思是按照标签模板ID(20)的规则在栏目ID(10)里调用其5篇文章的标题,而且调用的文章标题前不显示其栏目名和图片。 按照上面的例子可以看出,帝国cms调用wordpress博客随机文章的标签如下:   [caption id="attachment_15843" align="alignnone" width="554"]帝国CMS 帝国CMS[/caption] 以上代码的意思是select post_title as title,id as id from wp_posts order by rand() desc limit 5"这一段表示用SQL语句调用wordpress博客的数据库的字段命令。   [caption id="attachment_15844" align="alignnone" width="516"]帝国CMS 帝国CMS[/caption] 而wp_posts是存放wordpress的文章数据库的,假如帝国cms与wordpress博客是 不同数据库,那么,上面的"wp_posts"改为"博客数据库名。 wp_posts"。因为是调用wordpress博客的URL地址,所以,一定要另行自定义一个标签模板。进入帝国cms后台的"模板管理"---"管理标签模板"---"增加模板"以下是小编截图的: [caption id="attachment_15845" align="alignnone" width="554"]帝国CMS 帝国CMS[/caption] 一般模板的名字可以随便写写一个自己能记得住的就ok了,如果要调用wordpress博客文章模板的话要在页面模板内容里面输入如下代码 [!--empirenews.listtemp--] <!--list.var1--> [!--empirenews.listtemp--] 列表内容模板list.var输入如下: <li class="no[!--no.num--]"> <a href="/blog/?p=[!--id--]" target="_blank" title="[!--title--]"> [!--title--] </a> </li> 这就可以说明,wordpress相对地址是 /blog/?p=* 的,则用 /blog/?p=[!--id--] 伪静态地址 blog/*.html的,则是/blog/[!--id--].html (*代表数字)最后保存 "order by rand() desc"这一段代码表示随机排序,而如果是调用最新文章,则相应的是"order by id desc" limt 5 这个表示调用5篇文章数目,如果这里是5,后面的第一个数字也必须一样是5(好,接下来把ecmsinfo标签代码放到一些想调用的帝国cms模板里就OK了.完成以上步骤就可以大功告成的喝一杯咖啡放松下!以下是无忧小编给大家本人测试完成后截图!首先展示Wordpress文章截图: [caption id="attachment_15846" align="alignnone" width="258"]帝国CMS 帝国CMS[/caption] 帝国cms调用wordpress文章: [caption id="attachment_15847" align="alignnone" width="246"]帝国CMS 帝国CMS[/caption] 无忧主机相关文章推荐阅读: 帝国CMS建站:如何增加广告信息 帝国商城系列——如何配置店铺购买流程及部分参数 在帝国ECMS中首页注册会员时如何去掉“选择注册会员类型”的解决方案 数据缓存问题导致帝国CMS更新数据提示“INTERNET SERVER ERROR ”

本文地址:https://www.51php.com/empirecms/15841.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服