web-dev-qa-db-ja.com

プログラムでフロントページを設定するにはどうすればよいですか?

ユーザーがブログのデフォルトページを設定できるようにする必要があります。したがって、誰かが「www.example.com/blog/」にアクセスしたときに表示されるページは、ブログ投稿リストまたは特定のページです。

どのページがすでに設定されているかを私が知ることができるように見えます:

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

ソース

次を使用して変更できますか:

set_option( 'page_on_front', 10 );

すでに設定されている特定のフロントページを削除するにはどうすればよいですか? nullに設定しますか?

UPDATE:

私はこのブログの投稿を表示しているかどうかを確認するための呼び出しを見つけました:

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

ソース

ところでこれはネットワークサイト(Wordpress MU)にあります。

1
1.21 gigawatts

管理URLを手動で入力した場合wp-admin/options.phpすべてのオプションとその値のリストが表示されます。

show_on_frontは、前面に表示するページが選択されている場合のpageです。 page_on_frontおよびpage_for_posts0ページが選択されていない場合。

update_option これらの値を変更するには、set_option 関数。

1
Milo