WordPress覚書WordPressのいろいろ。使っていてつまづいたところ、工夫したところなどを覚書にしてみました。it「おしらせ」という分類のカスタム投稿を入れました。カテゴリーでもページでもない、独自の投稿をカスタム投稿といいます。私くらいの小さな規模のサイトでは必要性は低くてカテゴリーで「お知らせ」を作った方が簡単です。サイドバーにも反映されますしね。これからカテゴリーが増えてきて、ごっちゃになるのを見越して、単体で更新するなら分けちゃったほうがいいと思ったわけです。前回はトップページを固定ページとして表示していたため、「お知らせ」はページとして作りました。(専用としてpage.phpを改造します)今回はトップページは常に最新の投稿が出る投稿タイプにしているため、archive.phpを改造しました。これ、今書いていて気づいたことです。トップページが投稿タイプなのに、前回と同じ方法でpage.phpをいじっていてごっちゃになって1日かかりきりになりました・・・。インストールし、有効化します。すると管理画面のサイドバーにと、出現するはずです。新規にカスタム投稿を作っていきます。UIをクリックし、入力していきます。投稿タイプ名は後述のphpでも使うので英数字で。ラベルは日本語でも大丈夫です。Optionsをクリック。ここは管理画面で表示される項目です。大体、記入欄の左にある言葉で入力しました。ラベル名を入れた方がわかりやすいですね。Optionをクリックすると、上のような項目が開きます。ArchiveをTrueにします。カスタムリライトスラッグには、投稿タイプ名newsの単数形、newを入れました。(空欄でもいいのかもしれませんが、もしページ送り等動かなければいじってみてくださいね)さらに下に行くとチェック項目があります。全部チェックされていると普通の投稿のような状態で投稿できます。私の場合はお知らせという一方通行なので、コメントとトラックバック、使わないのでカスタムフィールドも外しました。管理画面のサイドバーに設定した投稿名が出ましたね。次は専用の個別記事です。作らなくても反映はします。コメント欄やいいね!なんていうマークはなくてもいいですよね。そのためsingle.phpからコメントやフェイスブックなどを記述している箇所を消しました。single-news.phpを作りました。することでお知らせを投稿するときに、投稿タイプ名が入ったsingle-news.phpが一般投稿用のsingle.phpよりも優先して表示されます。続いて、archive.phpの改造です。別に作らなくても、archive-投稿タイプ名.php⇒archive.phpの順で反映させることができます。個別記事と同じようにいらない部分があるのでカットしました。あとはパンくずリストです。NavXTというプラグインを使っています。NavXT設定画面のすぐ下、投稿タイプのタグをクリックし、ずーっと下にいくとという項目があるので、図のようにチェックを入れるだけです。最後に、お知らせ一覧のアーカイブページのurlを上部のナビゲーションに入れました。・・・3日かかりました・・・。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。-URL上に表示された文字を入力してください。ΔPRご紹介しているテンプレート、商品にアフィリエイトリンクが含まれています。