彩雨の庭

イラストレーターkazuhaのページ

カスタム投稿タイプ

calendar

テンプレート内で
カスタム投稿タイプを使用し
特定の記事だけを表示できるようになっていた(「お知らせ」のみ)
この外観をそのまま利用したかったが、「お知らせ」の名前のままで作ってしまうと、
おそらく今後の運用でトラブルが出てしまう…
(「お知らせ」から「実績」を投稿するってどんな仕様だよ!など)

ていうかこのテンプレートのカスタム投稿一覧ページでは、
サイドバーに他の投稿タイプの記事のみ表示されるので混乱する
(しかも、一度そのページから離脱すると戻れないので余計に…)

とりあえずまず使わないカスタム投稿タイプを使用できないようにする
「外観」→「テーマの編集」→「functions.php」
とりあえずコメントアウトしてみたら、ダッシュボードからメニューが消えた
phpの中で使用するので、/*〜*/でやってみた
↓勉強になりました
http://tmani.seesaa.net/article/4137000.html

外観がどこで設定されてるのかいまいちわからずindex.phpとかarchive.phpとか探してみる
ループが書いてありコードを見るとアレルギーが出る私は辛い(勉強だし仕方ない)

固定ページで表示できるようなテンプレートを追加してみる

作成したファィルをwp-contentフォルダ/themes/使用中のテーマフォルダ内にアップロード。WordPress管理画面→外観→テーマの編集画面へアクセスし、テンプレートに追加されていれば成功です。
http://www.adphic.jp/wp/wordpress-setup/template-file/

これのやり方でカスタム投稿タイプのみの固定ページを表示できたよ〜(泣)
テンプレートをPHPで書くのはさすがに分かってたけど、
ダッシュボードからではなく、ファイルをフォルダにアップロードしないとダメなんすね!

でも、外観を他のページと揃えたいと思ったので
まずはテンプレートを外さないといけませんね…(せっかくつけたのに)

テンプレートはテンプレート階層というものがあり
定められた優先順位に従って表示される…

私がさっき作ったテンプレートは固定ページのページ属性で指定したテンプレートだから、優先順位は最も高い
index.phpとarchive.phpは最後の方

今回は、小規模なHPなので、ぶっちゃけカスタム投稿タイプのみのアーカイブはいらないかな?

カスタム投稿タイプを一覧で表示させる固定ページを作りたい
ただの一覧ではなく上の方に説明っぽいのを入れたい
のだけどどうやるんだ…

とりあえず、投稿一覧ページを見たら(index.php)
適当に書いてみた箇所が構文エラーになっていることがわかった

どうもカスタム投稿タイプやカテゴリ、日時などで分岐していくようなんだけど
これを適当につけたらエラー…
<span>の中が適当すぎるんだと思う

<?php } elseif (is_post_type_archive(‘works’)) { ?>
<h2 id=”archive_headline”><span><?php print(‘WORKS Archives’)</span></h2>

ちゃんと動いてるのはこういう感じ

<?php if (is_post_type_archive(‘news’)) { ?>
<h2 id=”archive_headline”><span><?php _e(‘News Archives’, ‘tcd-w’); ?></span></h2>
<?php } elseif (is_category()) { ?>
<h2 id=”archive_headline”><span><?php printf(__(‘Archive for the &#8216; %s &#8217; Category’, ‘tcd-w’), single_cat_title(”, false)); ?></span></h2>

これの間に挟みたいんじゃー(泣

&#8216; と&#8217; は&nbsp;みたいなもののシングルクォーテーション
エスケープ処理…なんかしないといけないんかな…
と思ってたら上のやつphpタグがちゃんと閉じてないやそりゃ動かねーわ
(index.phpはこれでとりあえずエラー出てない)

_e()と__()が似てるようで違うっぽいのはわかる
両方()内に引数があって右のやつで何かを翻訳している
とりあえず今日はprint()しとこ…

一覧は取得できるんだけどリンク先が404になってしまい
どういうことか見てみたら最初投稿で作っていたページに設定したスラッグと
カスタム投稿タイプで作ったページのスラッグが同じだったためなんか問題あるらしい
PHPむずいなー(行き当たりバッタリすぎ…)

INGRESS同人誌委託中

ハンケも買った!AGの間でも話題?のINGRESSエッセイ漫画!

都内でINGRESSを始めた私ですが、長野の実家に帰ったらそこはポータルが14個しかないとんでもない田舎町で…

【本文サンプル】 【COMIC ZIN 通販ページ】 【メロンブックス 通販ページ】

この記事をシェアする

コメント

コメントはありません。

down コメントを残す




CAPTCHA


kazuha

kazuha

絵を描くのと猫とグダグダするのが好き。
ビール大好き! [詳細]

folder タンザニア旅行記

COMITIA120新刊
セルフ飯テロで自爆
ようやく原稿描き始めた
more...