如何以编程方式设置首页?

时间:2015-10-19 作者:1.21 gigawatts

我需要允许我的用户设置博客的默认页面。因此,当有人访问“www.example.com/blog/”时,他们看到的页面要么是博客帖子列表,要么是特定页面。

看起来我可以通过以下方式判断已设置了哪个页面:

get_option( \'page_on_front\' ): returns the ID of the static page assigned to the front page. 

source

我可以使用以下方法更改此设置:

set_option( \'page_on_front\', 10 );
如何删除已设置的特定首页?我是否将其设置为null?

UPDATE:

我找到这个电话来检查是否显示博客帖子:

get_option( \'show_on_front\' ) == \'posts\';

source

顺便说一句,这是一个网络站点(Wordpress MU)。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果手动输入管理员URLwp-admin/options.php 您将看到所有选项及其值的列表。

show_on_frontpage 选择要在前面显示的页面时。page_on_frontpage_for_posts0 没有选择页面时。

您可以使用update_option 要更改这些值,没有set_option 作用

相关推荐

防止将FrontPage删除/移动到垃圾桶

我想使用以下方法防止删除我的frontpage/将其移动到垃圾箱:add_action( \'wp_trash_post\', \'tcb_page_delete_check\' ); add_action( \'before_delete_post\', \'tcb_page_delete_check\' ); function tcb_page_delete_check( $post_id ){ $frontpage = get_option( \'page_