WordPress:すべてのページを非表示にし、一部のページで期待される投稿

2020-05-23 wordpress multisite

マルチサイトインストールを行っており、ランディングページに1つのサイトを使用しています。そのサイトのすべてのページを非表示にしたいのですが、アクセスするURLが必要なランディングページを想定しています。

それができるプラグインを探しましたが、見つかりませんでした。 .htaccessでできることはありますか?私はこれを調べてみましたが、.htaccessを見るだけで頭痛の種になり、これはMSインストールなので、他のサイトで何かを壊したくありません。

任意の助けいただければ幸いです。

Answers

他のサイトに表示されたくないサイトからリダイレクトできます。これを行うには、このプラグインを使用できます。

https://pl.wordpress.org/plugins/redirection/

または、一部のphpを知っている場合は、フックとリダイレクトを使用できます。 以下のfunctions.phpコードを記述して調整します。

function wolfie_redirect_sample() {

if(is_front_page()) { //in this place u can use any other conditional
     exit( wp_redirect( site_url( '/this_is_ur_landing' ) ) );
}

}

add_action( 'template_redirect', 'wolfie_redirect_sample' );

Related