2017-04-18 103 views
0

我的問題的背景:我創建了300多個幻燈片。在我的WordPress頁面/文章中,他們使用短代碼激活,例如[masterslider id = 15]。 我將值(id = 15)作爲url參數傳遞給我的自定義模板。 即// url?nmbr = 15。這樣可行。我可以回顯該值,我可以回顯完整的簡碼[masterslider id =「15」],但滑塊不會開始顯示圖片。將url參數傳遞給簡碼

當然,我可以創建一個頁面有100個簡碼,這將使頁面非常緩慢。我可以用一個滑塊創建100頁,但我不喜歡那樣。

一些五十種不同的代碼行我在我自己的-的template.php嘗試的是: ` '

我也試過用ob_start沒有ob_clean更迭。 請幫忙。

+0

我懷疑你應用短代碼值的時候,頁面的內容已經加載。你如何編輯簡碼的ID,我的意思是在哪個鉤子/過濾器。你有沒有嘗試過the_content過濾器? https://codex.wordpress.org/Plugin_API/Filter_Reference/the_content – Mohsin

+0

感謝您的回覆。問題解決了。我很迷戀方括號中的短代碼,我忽略了短代碼的相應php函數。現在我創建了一個自定義頁面,其中包含標題調用下的php函數。它工作正常。根據他們的「id」,我現在有一個頁面可以顯示每個滑塊。 –

+0

很好,你解決了!我已發佈我的評論作爲答案,您可能會標記爲解決此問題的解決方案。謝謝! – Mohsin

回答

0

我懷疑你應用短代碼值的時候,頁面的內容已經加載。所以它永遠不會被執行。

因此,我會嘗試添加the_content過濾器來添加/編輯短代碼ID,以便在內容顯示之前將其更改。