目前在國內比較流行的幾款開源程式有帝國 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 部落格隨機文章: