我正在爲客戶在Wordpress中創建一個後端界面。我想鏈接到「添加新頁面」,並且預先選擇了一個特定的自定義頁面模板,這樣他們就不需要從下拉菜單中選擇一個。這可能嗎?預選頁面模板in wordpress
0
A
回答
1
在這裏我看到兩個選項:
- 添加動作
admin_head
,你注入一些JavaScript來改變頁面模板下拉列表中的默認值。 將動作添加到
save_post
(documentation),並讓您的功能更新正在保存的帖子的_wp_page_template
元值。就像這樣:add_action('save_post', 'my_default_template'); function my_default_template($post_id) { //verify post is not a revision if (!wp_is_post_revision($post_id)) { update_post_meta($post_id, '_wp_page_template', 'your-page-template.php'); } }
方法2的缺點是,該頁面將不得不在下拉顯示正確的模板之前保存一次。在您自己設置之前,您可能還必須檢查用戶是否實際選擇了自定義值。
0
入住:可溼性粉劑管理員/編輯外形advanced.php 有:
add_meta_box('pageparentdiv', 'page' == $post_type ? __('Page Attributes') : __('Attributes'), 'page_attributes_meta_box', $post_type, 'side', 'core');
如果你以任何方式刪除此metabox並用自己的,取代它在您的回調函數做修改傳遞參數$ post(設置所需的模板),然後調用原始肉箱回調(例如post_thumbnail_meta_box()函數)傳遞修改的$ post參數。 我認爲,如果您添加自己的'add_meta_boxes'操作(稱爲幾行下面的行),您將能夠替換那裏的原始metabox。
相關問題
- 1. 使用WordPress的主題定製選擇頁面模板預覽
- 2. WordPress - 分頁模板頁面?
- 3. WordPress的頁面父模板
- 4. wordpress:更改頁面模板
- 5. 製作模板頁面wordpress
- 6. WordPress的頁面模板
- 7. Wordpress CMB2展示頁面模板 - 默認頁面模板
- 8. Wordpress頁面模板php不按預期輸出
- 9. 特定嵌套頁面的WordPress模板
- 10. wordpress中的動作模板頁面
- 11. WordPress頁面模板刪除邊欄
- 12. WordPress模板頁面不起作用
- 13. WordPress的頁面模板不渲染
- 14. WordPress的頁面佈局/模板
- 15. 專業頁面模板不顯示 - WordPress
- 16. WordPress的自定義頁面模板
- 17. 頁面模板,wordpress,沒有FTP
- 18. WordPress分類術語頁面模板
- 19. WordPress的頁面模板requre_once()失敗
- 20. WordPress的WooCommerce產品頁面模板
- 21. 將JavaScript傳遞給WordPress頁面模板?
- 22. 設置頁面模板WordPress的
- 23. Wordpress中的自定義頁面模板
- 24. 頁面的WordPress內容模板?
- 25. WordPress頁面模板中的圖片
- 26. WordPress的:頁面使用類別模板
- 27. 在wordpress頁面中排除模板
- 28. 沒有博客頁面的WordPress模板
- 29. Wordpress查詢頁面與某些模板
- 30. WordPress的the_content不工作頁面模板