目前在国内比较流行的几款开源程序有帝国 cms 、织梦 cms 、 WordPress 等等,这些对建站和做 seo 优化的站长一定不陌生,一般都有在首页或者内页调用最新或是随机文章的嗜好,如果这些文章是同一个开源程序的,那比调用就相对容易一些。如果是不相同的怎么办?下面我讲一下帝国 cms 调用 WordPress 博客最新或随机文章的方法,仅供大家参考。

1 、 帝国 cms 里信息调用标签比较常用的是 (ecmsinfo),如下图,是 ecmsinfo 调用标签的

格式,主要是栏目/专题 ID 和模板 ID 这两个参数,操作系统默认 ID 是 24 。

举个例子:比如 [ecmsinfo]10,5,36,1,24,20,0[/ecmsinfo]

“10” 表示在“ 管理栏目” 里的被标识的相应栏目的 ID

“20” 表示“ 管理标签模板” 里的标签模板 ID

整个代码的意思是按照标签模板 ID(20) 的规则在栏目 ID(10) 里调用其 5 篇文章的标题,而且调用的文章标题前不显示其栏目名和图片。

2 、根据上面的例子,帝国 cms 调用 WordPress 博客随机文章的标签如下:

[ecmsinfo]"select post_title as title,id as id from wp_posts order by rand() desc limit 5",5,36,1,24,29,0[/ecmsinfo]

说明:“select post_title as title,id as id from wp_posts order by rand()desc limit 5” 这一段表示用 SQL 语句调用 WordPress 博客的数据库的字段命令。

(1)post_title 对应的是 WordPress 博客的文章标题。

(2)id 对应的是标题序号。

(3)wp_posts 是存放 WordPress 的文章的数据表,如果帝国 cms 与 WordPress 博客是

不同数据库,那么,上面的“wp_posts” 改为“ 博客数据库名。 wp_posts” 。因为是调用 WordPress 博客的 URL 地址,所以,一定要另行自定义一个标签模板。进入帝国 cms 后台的“ 模板管理”---“ 管理标签模板”---“ 增加模板” 如下图:

模板名,随便写一个方便记忆的名字,如“ 首页调用 WordPress 博客文章模板”

(4) 在页面模板内容里输入下面这段代码

          [!--empirenews.listtemp--]
           <!--list.var1-->
          [!--empirenews.listtemp--]

(5) 列表内容模板 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(*代表数字)

当然了,用绝对地址还是比较好的。其他的 URL 地址可以举一反三。

然后点“ 保存模板”,对应出来的如下图,29 是标签模板的 ID 。

(6)“order by rand() desc” 这一段代码表示随机排序,而如果是调用最新文章,则相应的是“order by id desc”

(7)limt 5 这个表示调用 5 篇文章数目,如果这里是 5,后面的第一个数字也必须一样是 5(看 ecmsinfo 标签写法)

好,接下来把 ecmsinfo 标签代码放到一些想调用的帝国 cms 模板里就 OK 了

最后附上效果图:

WordPress 博客的文章:

帝国 cms 调用 WordPress 博客随机文章: