サポート » プラグイン » Event Calendarで予定登録のない月のリンク先を404表示にしない方法

  • 解決済 nyblosse

    (@nyblosse)


    はじめまして。

    Event Calendarプラグイン(サイト:http://wpcal.firetree.net/)に関しまして、アドバイスをお願いいたします。

    【Wordpressバージョン】3.0.4
    【プラグインバージョン】3.2.beta2
    【質問内容】
    ウィジェットで、Event Calendarのカレンダーをサイドバーに表示させています。
    そのカレンダーにて、スケジュール登録されている日がある月の月名をクリックすると、
    その月のスケジュールアーカイブページが表示されるのですが、
    スケジュール登録がされていないと「ページが見つかりません(404エラー)」ページへ
    飛ばされるようになっています。

    これをスケジュール登録されていない月は、(404エラーページのデザインではなく)
    スケジュールアーカイブページと同じデザインで
    「○年○月のスケジュールは登録されていません」と表示させたく思っております。
    (もしくは「スケジュールは登録されていません」のみでもOK)

    カレンダーから飛んできたことが分かれば、404ページで条件分岐ができるかな、
    などと考えましたが、プログラムは素人レベルですので、自力で解決できませんでした。
    どなたか、アドバイスをよろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 nyblosse

    (@nyblosse)

    知り合いのプログラマの協力により、下記の方法で自己解決しました。

    404.phpの頭で

    <?php
    if($_GET["ec3_listing"]=="events"){
    ?>
    /*====================================
    ここにスケジュール記事がないときのテンプレート
    ====================================*/
    <?php
    }else{
    ?>
    /*====================================
    ここに通常の404テンプレート
    ====================================*/
    <?php } ?>

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Event Calendarで予定登録のない月のリンク先を404表示にしない方法」には新たに返信することはできません。