我一直在Google上搜索和嘗試不同的事情,在這一點上,我會直接問。基於上一頁的變量在wordpress上生成一個頁面
首先注意的是,這是所有在WordPress的,這似乎使一切都變得更加困難。
我想要做的是點擊一個鏈接指引我到一個單獨的頁面。但是,該鏈接將具有一個特定的ID,具體取決於您所點擊的ID。因此,所有鏈接將在技術上將您帶到相同的頁面,但在頁面加載時,它將使用鏈接中的ID在頁面上生成數據。
我的所有數據都是基於各種端點的JSON,我在js文件中生成頁面數據並將其插入到div中。
原始頁面上的數據在生成像循環:
for (var i = 0; i < data.length; i++) {
var trow = '<tr>';
trow += '<td><a href="?id=' + data[i].itemID + '">' + data[i].info1 + '</a></td>';
trow += '<td>' + data[i].info2 + '</td>';
trow += '<td>' + data[i].info3 + '</td>';
trow += '</tr>';
table += trow;
}
因此,新的頁面上我會生成它沒有一個僅使用數據環[無論ID爲] 。
2個似乎解決我的問題跟兩個:
- 我不知道如何通過頁面的JavaScript發送變量除了href網址的事情,但後來不知道如何使用變量, javascript
- 如果我能夠用PHP發送它(我也不能),我不能將PHP變量變成一個javascript變量。
如果有什麼不清楚的,請告訴我,我會盡快更新。感謝大家的幫助。
我打算先嚐試一下這個方法,但是我對於什麼是佔位符和什麼是代碼有幾個問題。在第一個代碼塊中,「index.php」實際上是引用該代碼還是隻是您示例中的佔位符?同樣,在第二個塊中,是否將「TEMPLATEPATH」保留爲這樣,還是應該將完整路徑置於模板的位置? –
index.php和TEMPLATEPATH都應該保持原樣。您應該(可選)更改的項目是:'''show_your_new_page''','''your-new-template.php'',''''my_rewrites''',''''slug''',和'''你的slug-data-id''' –
另外請注意,一旦你添加這個重寫,你將需要刷新wordpress重寫,以便它註冊這個。 –