web-dev-qa-db-ja.com

カスタマイザライブプレビューのデフォルトページの設定

私はワードプレスサイトを持っており、静的フロントページとしてログインページを設定します。私がテーマカスタマイザに行くと、それはサイトのライブプレビューを見せるためにフロントページを使います。ページのライブプレビューを別のページに変更するにはどうすればいいですか?この場合、ポストページをカスタマイザのライブプレビューページとして使用します。

2
Prast

プレビューされているデフォルトのURLはhome_url( '/' )です。 customize.phpを開くときにurlクエリパラメータが存在しない場合は、これが使用されるプレビューURLです。 urlクエリパラメータがない場合、プレビューされたURLを上書きして、次のような別のデフォルトを指定することができます。

add_action( 'customize_controls_init', function() {
    global $wp_customize;
    if ( ! isset( $_GET['url'] ) ) {
        $wp_customize->set_preview_url( get_permalink( 1 ) );
    }
} );
3
Weston Ruter