我正在为客户在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的页面模板不渲染
- 8. WordPress页面模板中的图片
- 9. Wordpress中的自定义页面模板
- 10. 从插件添加模板页面 - Wordpress
- 11. 页面模板,wordpress,没有FTP
- 12. WordPress的自定义页面模板
- 13. WordPress的:页面使用类别模板
- 14. wordpress中的动作模板页面
- 15. WordPress模板页面不起作用
- 16. 特定嵌套页面的WordPress模板
- 17. 页面的WordPress内容模板?
- 18. WordPress WooCommerce商店页面模板
- 19. Wordpress模板没有显示在我的页面选项
- 20. WordPress预加载页面吗?
- 21. 从管理页面找出哪个WordPress模板用于页面
- 22. 自定义页面和页面模板wordpress
- 23. 如何从模板页面在wordpress中创建新页面?
- 24. 将页面模板中的所有Wordpress页面合并为一个页面
- 25. Wordpress静态主页模板
- 26. 模板html页面
- 27. woocommerce页面模板
- 28. 角模板页面
- 29. 路由子页塞于母公司的页面模板WordPress的
- 30. 如何将模板页脚添加到wordpress的所有页面