是否使用自定义域设置首页选项?

时间:2012-06-12 作者:Shoebox

你好wordpress大师!

我希望能够通过自定义字段设置frontpage。

因此,例如,在wordpress admin的新页面区域中,有一个显示“设置为frontage”的自定义字段,而不是用户通过新页面进入设置>阅读设置并在那里设置首页。

我熟悉元盒和一些编码,但我不确定如何实现这一点。

我还发现了这篇关于以编程方式设置头版的文章:

http://kuttler.eu/code/set-static-front-page-and-blog-page-programmatically-in-wordpress/

这只是将其与自定义字段放在一起的问题。

感谢您的帮助。谢谢

2 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

您可以通过更新2个选项来完成此操作。

<?php
    //This could be page or posts.
    update_option(\'show_on_front\', \'<posts/page>\');

    //This one sets the page you want on front, won\'t work if the above option is set to \'posts\'.
    update_option(\'page_on_front\', \'<id of the page you want to set as front page>\');
?>
虽然我不能保证这是否安全,以及它是否会覆盖从后端保存的设置!

SO网友:Dakshinamurthy Karra

第一件事-首页是一个系统范围的设置(根据定义)。使用post meta不是正确的选择。也就是说,您可以使用元盒来更新选项本身。您可能想做的是显示一个元框,该元框显示当前首页,并允许用户从元框中将当前页设置为首页。

看看选项阅读。php查看头版和博客页面使用了哪些键。

结束

相关推荐

更改默认自定义字段Metabox名称

我发现元框的标题不能通过cctm plugin. 它将“自定义字段”显示为默认值,这很恼人。Image所以我决定改变它的功能。php,下面是我的代码:add_filter(\'add_meta_boxes\', \'change_meta_box_titles\'); function change_meta_box_titles() { $wp_meta_boxes[\'my_post_type\'][\'normal\'][\'core\'][\'cctm_default\'][\'t