2017-05-27 141 views
0

我面臨着wordpress的一個問題。我有兩個網站。在第一個網站上有一個輸入表單,在自定義字段中存儲值爲,以便以後用於該網站上的各種計算。消費另一個WordPress站點的WordPress網站數據

在另一個網站上,我需要從第一個網站訪問這些相同的值,並在多個元素中通過第二個網站使用它們。所以我想出了一個想法,因爲第一個網站上的那些存儲值已經顯示出來了(就像它們在可見頁面中的一些HTML元素中一樣),我可以獲得第一個網站內容,而不是一個兩件事情:

  1. 創建第二個類似的網站自定義字段,譜寫functions.php中的函數,將採取從第一個網站的價值,並在第二個網站更新的自定義字段每次加載時間,所以那麼我可以在整個第二個網站中使用這些值(在我看來,這是一個愚蠢的解決方案)。
  2. 在functions.php中編寫一個函數(在第二個網站中,需要從第一個網站接收值的網站),該函數將從該第一個網站創建JavaScript變量,以便可以用來填充我需要的所有元素。

也許有一些更好的解決方案,所有這一切。公平地說,這是我第一次做這樣的事情,所以你可以說我很沒經驗。

有沒有另一個更好的解決方案呢?如果沒有,上面列出的兩個解決方案中的哪一個更好?

+0

如何從第一個網站數據庫(因爲他們存儲)拉數據並顯示他們在秒數網站? 另一種解決方案是創建第二個頁面可以檢索的JSON響應。 這兩個解決方案都要求你可以訪問這兩個站點數據庫/代碼庫 –

+0

聽起來不錯,所以讓我澄清一下:有一種方法可以將自定義字段數據從一個站點的數據庫提取到另一個站點?如果有的話,你能告訴我從哪裏開始,因爲我從來沒有使用過WP數據庫,並且我從來沒有從一個站點獲取數據到另一個站點。 (但我知道基本的SQL和數據庫的工作方式) –

+0

如果我在你的位置。我會在第一個網站創建一個視圖,基本上爲您在第二個網站上需要的數據提供JSON響應。 (在第二個網站上):您可以使用'file_get_contents('http://first.site/url/to/json/view')'或者使用'XMLHttpRequest'來獲取客戶端(即瀏覽器)的數據。 –

回答

0

雖然現在有很多可能的選項,並且可以基於個人的經驗辯論,或當時的條件下,可以很容易地通過消耗從網站一個數據達到您的預期目標,爲您的站點中的兩個,那麼,應用所需的任何必要的邏輯和行動(在您的網站兩個)。

使用最新版本的WordPress,你可以採取槓桿內置REST API爲了從網站一個訪問內站點中的兩個所需的數據。