如何在WordPress中編程創建一個頁面,如果它不存在?如何在WordPress中編程創建一個頁面,如果它不存在?
2
A
回答
6
我想寫一個插件,並把一些HTML控件的頁面時用戶
基於這一評論安裝該插件將自動創建,你要掛鉤的功能,您插件的激活掛鉤,它將一個WordPress post對象插入到數據庫中;
function my_plugin_activate()
{
wp_insert_post(array(
'post_type' => 'page',
'post_title' => 'Page Title',
'post_content' => 'Page Content',
'post_name' => 'page-slug',
));
}
register_activation_hook(__FILE__, 'my_plugin_activate');
+0
謝謝.....它正在工作.... .. – shin 2010-07-26 04:20:41
0
您可以實現一個攔截template_redirect動作/過濾器的函數,並在該函數內部包含主題的頁眉和頁腳,同時創建自己的內容以放入頁面主體。有關示例,請參閱上面的API鏈接。
這是網上的tutorial。
3
您如何識別page
?假設你有一個特定的標題,使用類似
if(get_page_by_title('my_title') === false) // page doesn't exist
{
// insert the page using wp_insert_post
}
如果您需要關於wp_insert_post的幫助,請評論。
+1
應該是:get_page_by_title('my_title')=== NULL – 2015-04-21 21:19:46
相關問題
- 1. 如何在WordPress中編程創建一個類別,如果它不存在?
- 2. 創建一個表,如果它不存在,並創建一個序列,如果它不存在於Oracle
- 3. 如何創建一個文件夾,如果它不存在?
- 4. Android編程新手 - 創建數據庫如果它不存在
- 5. SQLAlchemy中,創建一個SQLite數據庫,如果它不存在
- 6. Oracle創建表(如果它不存在)
- 7. 創建索引,如果它不存在
- 8. 如何在wordpress上創建一個服裝頁面
- 9. 如何從模板頁面在wordpress中創建新頁面?
- 10. 如何在wordpress中爲父頁面創建子頁面
- 11. 在WordPress中爲插件查看頁面創建一個頁面
- 12. 如何在遠程主機上創建一個目錄,如果它不存在而不存在ssh?
- 13. 如何創建一個變量,如果不存在於PHP中?
- 14. 如何在aspx c#頁面中創建另一個頁面類
- 15. 如何在wordpress中創建多個自定義頁面?
- 16. 如何在wordpress管理面板中創建新頁面
- 17. 如何從.vimrc創建一個文件夾(如果它不存在)?
- 18. 創建如果不存在
- 19. 如何創建一個視圖頁面保存在CakePHP
- 20. 如何以編程方式在MoinMoin中創建新頁面?
- 21. 如何在wp-admin/post.php中創建一個wordpress插件頁
- 22. 如何創建用戶,如果它不存在?
- 23. 如何防止EF4.1創建數據庫,如果它不存在?
- 24. 如何在wordpress中創建一個管理面板
- 25. 如何在C#中創建一個頁面來響應另一個頁面?
- 26. 我如何更新一個行,如果它存在,或者如果它不存在在mysql中創建一個新的行
- 27. 如何創建一個數組,如果它不存在並在創建數組後運行jquery函數?
- 28. 如何創建自定義WordPress頁面?
- 29. 如何創建一個靜態頁面在wordpress中添加帖子?
- 30. 的Java讀取一個文件,如果它不存在,創建它
你的意思是,你希望你的wordpress博客/網站上永遠不會有404錯誤? – 2010-07-21 07:02:54
我真的不明白你的問題。如果你想創建一個新的頁面,它是WordPress管理面板的「頁面」菜單。 如果你想重定向用戶,如果他試圖訪問一個不存在的頁面,你必須在你的web服務器(Apache,Nginx,Lighttpd等)的配置中創建一個重定向規則。 – 2010-07-21 07:15:34
我想寫一個插件,並將一些html控件放在頁面中,當用戶安裝插件時會自動創建。 – shin 2010-07-21 07:19:20