サポート » 使い方全般 » 完全に分けた固定ページの作り方

  • 通常固定ページを作るとindex.phpのテンプレート化として作られるかと思いますが
    完全に違うページとしてだしたいです。about.phpという固定ページを作りました。

    index.phpはブログ形式で、固定ページのabout.phpというのを作ってみたんですが投稿エディタから編集してみたものの反映されませんでした。

    index.phpで使っているcssとは違うabout.cssで反映させて、エディタでページを作りたいんですがどう書けばいいでしょうか?

    現在about.phpはこう書いています。<?php get_header(); ?>もナビは不要なので書いていません。

    <?php
    /*
    Template Name: about
    */
    ?>

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • その状態で:

    1)普通に新規固定ページを作成し題名を適当に「example」とかにする
    2)右側のテンプレートのプルダウンから「about」を選択
    3)保存

    すると、「example」の固定ページを表示した時だけ、about.phpをベースにページが作成されます。例えば、上のphpコードの直下に次のように記載し保存、先のexampleのページを開いてみて動作を確認してみて下さい

    <style type="text/css" >
    .sample_class { font-size: 100pt; }
    </style>
    
    <div class="sample_class">わーどぷれす</div>
    トピック投稿者 rockfun

    (@rockfun)

    ありがとうございます。やってみましたところ、phpに記述している
    わーどぷれすという文字とcssは反映されますが、エディタ内に文字をうっても反映されないんですがどうしてでしょうか?

    <?php
    /*
    Template Name: about
    */
    ?>
    <style type="text/css" >
    .sample_class { font-size: 100pt; }
    </style>
    <div class="sample_class">わーどぷれす</div>

    それは、表示させたいものがテンプレート(about.php)に指示されてない…からです。

    例えば固定ページなのであれば、page.phpの複製を作って名前をabout.phpに変更し、通常とは別のスタイルシートを読み込ませるようにする(styleタグを使って先に挙げた例と同じ場所に書く)か、上記の例のように、その場で指定するかすれば、通常とは違った固定ページになります。

    トピック投稿者 rockfun

    (@rockfun)

    勘違いさせてしまいすいません。
    固定ページのテンプレートはaboutに設定しています。

    あああとエディタにうっても、あああとプレビューで表示されないんです。
    表示されるのは、わーどぷれすという大きな文字だけです。
    そもそもこのページは、<body>タグなどはいらないんですね。

    あ、すれ違ってますね。ちょっと整理します。

    設問時の状況はこうですね。
    1)通常固定ページを作るとindex.phpのテンプレート
    2)完全に違うページとしたいためabout.phpを作った
    3)about.phpではabout.cssを使いたい
    4)about.phpのコンテンツはwordpressのエディタで書きたい

    だったと思いますので:
    1)page.phpを複製してabout.phpと名前を変える
    2)1)のファイルの先頭部に

    <?php
    /*
    Template Name: about
    */
    ?>

    と書き込む
    3)後はCSSを直接書くなり読み込むなりする
    4)WordPressのエディタで固定ページを作成し、テンプレートをaboutにする
    5)エディタで中身を編集する

    という流れになると思いますが、どうでしょう?

    トピック投稿者 rockfun

    (@rockfun)

    ありがとうございます。
    どうやら固定ページじたいすべてエディタが反映されませんでした。

    完全に違うページなんでabout.phpにはphp headタグなどもなにもいれてないんです。
    エディタに書いて反映されないのはなにかバグなのかもしれません。
    ページからだと反応されるんでページ側でがんばってみます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「完全に分けた固定ページの作り方」には新たに返信することはできません。