要望で公開しているサイトのとあるページで、ある期間になったらURLそのままで別のページを表示させたいという事がありました。

例えば、https://example.comというサイトがあって、来週から一週間はトップページをキャンペーン用のデザインにする。


そこで下記のようなページ切り替えプラグインを開発しました。


switch_page_plugin


switch_page_plugin_2


プラグインの詳細画面で、何月何日からいつまで、任意のページを他の任意のページにするか?の設定をすると、公開側で指定の日時になるとURIそのままで指定した別ページの内容が表示されるようになります。


例えば現在公開中のサイトで、uriが空文字(https://example.com)のトップページとuriが_campaign(https://example.com/_campaign)のキャンペーンページがあり、明日から1ヶ月間、https://example.comでアクセスしても、キャンペーンページの内容が出力されます。


更にプラグインでは、切り替え先ページに指定(上の例ではキャンペーンページ)したページを、ブラウザのアドレスバーに直接URLを打ち込んで表示させようとしても、切り替え元ページのトップページにリダイレクトされるようになっていて、意図していないタイミングでキャンペーンページが表示されてしまうといった事態も回避するようになっています。


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/