• 解決済 maaving

    (@maaving)


    Activeloというテーマを使っています。
    404ページを作成し、アニメーションを入れたかったので「404page」というプラグインを使って固定ページとして404を作成し、表示されるようにしているのですが

    404と直入力したり、プラグインのテスト機能を使えば問題なく表示されるのですがまだコンテンツが入っていないページ(カテゴリだけ作ってグローバルメニューに設置)をクリックするとショートコードやphpの呼び出しが機能しておらず、またサイドバーも表示されます。

    また検索結果でページが存在しない時も、直接表示されるのではなく404へのリンクボタンが出てきます。

    ただphpに呼び出すだけではショートコードなどは機能してくれないのでしょうか?
    プラグインをやめてphpに直接作り直した方が良いでしょうか?

    勉強中の為知識がなく、お力お貸しいただけると幸いです。
    よろしくお願いいたします。

    OK
    NG

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • CG

    (@du-bist-der-lenz)

    該当がない場合に表示させる404ページではなく、404の名前の固定ページを作ったということではないですか。

    トピック投稿者 maaving

    (@maaving)

    一応プラグインとしては何もないとき、作った固定ページを404として表示してくれるというものなので
    意味のないURLなど入れると、ちゃんと表示はします、、、

    LABE

    (@latobeam)

    「404page」というプラグインについて当方はよく知らないため、推測ですが、そのプラグインでは「404」ページ中でのショートコードの使用を認めていないのではないでしょうか。

    404.php というテーマファイルを作成すれば、404ページとして表示させることができますが、ショートコードは投稿の「本文」の中でしか使えませんからね。
    テーマファイルの中でショートコードを使用する方法として do_shortcode() という関数があります。
    どうしてもそのアニメーションプラグインを404ページで使いたい場合、テーマファイルの中で以下のように記述することができます。

    <?php echo do_shortcode('[su_animate ...]Oops…[/su_animate]'); ?>

    こんにちは

    カテゴリに一件も投稿がない場合や検索結果がない場合は404ではなく、archive.phpやcategory.phoの一件もない場合の表示内容が出力されていると思います。
    つまり、404pageで用意されたページが表示されないのだと思いますが・・・

    しかし、それでは404ページへのリンクが表示されたりショートコードが表示されたりするのがなぜなのかは説明がつかないですね。

    ともかく、OKとNGの違いはHTTPのレスポンスコードが404かそうでないかではないでしょうか。

    トピック投稿者 maaving

    (@maaving)

    LABE様
    ありがとうございます!
    プラグインが私も紹介されて入れてみたので、ある程度のレビューとか実際入れてみた方の声を見ただけなので、完全には把握できていないのですがもしかしたらそうなのかもしれないですね。

    ショートコード使用への関数ありがとうございます。
    恐らくプラグイン外してphpに直接作り直そうかと思っているので、是非使わせていただきます。

    • この返信は7年、 8ヶ月前にmaavingが編集しました。
    トピック投稿者 maaving

    (@maaving)

    munyagu様

    ありがとうございます!
    私の404への認識がそもそも相違があるのかもしれません。
    だとすると、munyage様の言う通りコードが404ではないのに表示しなければおかしいと思っているので、今のような状況になっているという事ですね・・・。

    ややこしくてすみません。汗

    プラグインが邪魔してDefaultの表示設定と混線しているからごっちゃになっているかもしれないので、やはり一度デフォルト値に戻して404.phpに直接記述します!

    本当に感謝いたします、ありがとうございましたm(__)m

    CG

    (@du-bist-der-lenz)

    Activelo テーマフォルダに 404 テンプレートがありますよ。「意味のないURLなど入れると、ちゃんと表示はします、、、」で表示されたのは本来のテンプレートが表示されていたのではないでしょうか。

    Activelo テーマの 404 ページは親切設計

    このテーマの404ページは、そのままでも便利な親切な設計に思います。

    トピック投稿者 maaving

    (@maaving)

    Du bist der Lenz様

    ご回答ありがとうございます!
    はい、すみませんご説明不足でした。

    404テンプレとcontents-noneもありおしゃる通り元々すごく便利な機能入れてくださっていて
    ただ面白味を加えたいというのと、スマホなどでも見やすいようにタブに納めて表示させたかったのですが
    下手にいじるとまた大変そうなので少しだけ手を加えて修正しました!

    テーマについても調べてくださってありがとうございましたm(__)m

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「phpページに、固定ページを表示したいがタグが有効にならず表示される」には新たに返信することはできません。