[WP][CMS]初心者丸出し覚え書き

| コメント(2)
WPをCMSとして使うときの自分用メモです。

htmlファイルをWPのテーマファイル用にphp化していく過程でテンプレート
タグをぶちこんでいくわけですが、残念ながら脳みそのスペック的にやった
そばからどんどん忘れていくので記録を取ります。超初心者丸出し。
(CODEX見ればいいんだけど、書いた方が記憶に定着するので。。。そもそ
も以下はどれも一回やったはずなのにも関わらず全くわからなかった。。。)



titleタグ用のブログタイトル
HTMLのヘッダー部分のtitleタグには普通にブログタイトルだけ載せるなら、
bloginfo('name');でOK
*nameの部分をurlにすればブログのURLが得られるし、descriptionならサイ
ト説明文。

ただ、普通は各ページのタイトルがあってブログタイトルが来るので、
wp_title(); bloginfo('name');とするのだけど、こうすると出力結果は
>> ページタイトル | ブログタイトルとなる。のでtitle sufixというプラグイン
を使う。。。。というのは2.5以前の模様。

2.9現在は
wp_title('区切り文字', '文字列かどうかtrue or false', 'セパレータ位置')
で以下のようにすると、、
wp_title('//','true', 'right'); bloginfo('url');
ページタイトル // ブログタイトル
となる。


WYSIWYGエディタの挙動
DW的な感じでShift押しながらEnterで改行。Enterのみで段落になる。これ
忘れ易い!

見出しを設定すると勝手にBボタンが押されるが、別に<b>タグが挿入され
るわけではないので安心してそのままで。

HTMLを表示させることができるけどなぜか<p>タグと<br>が表示されない。
けどちゃんと出力されるので安心してそのままで。気にしない〜。
改行用プラグインとかあるけど、ありゃBrタグを連続して打ちたい場合かな?

・改行時はシフトを押そう!


テンプレートタグ雨あられ1 〜get系とgetなし系〜
get_the_tags();などの「get系」とthe_tags();などの「getなし系」がある。ど
うやら両者の違いは取得できる形式の模様。前者はphpの文字列として吐き
出されるので、echoなどでHTML出力してやらねばならない。後者はそのま
まHTMLが出るので、文字列を「.」などで連結させたいときには使用不可。
たぶん変数にもできないね。

・get系はphp内部で使用
・getなし系はHTMLに。


テンプレートタグ雨あられ2 〜tagの取得に関して〜
ちなみにそのget_the_tags();なんですが、配列を返すっつーんで例えば以下
のように
$tags = get_the_tags();
と、変数を作って取り出そうと思ったときは
$tags -> slug
とやるらしい。え?$tags[0]とかじゃねーのかよ。->ってなんだよ!?って
思っていたところ、よく見たら「オブジェクトの配列」なんだそうで!ほ
ーオブジェクト配列。。。ようはXMLのノード取り出すみたいなことらし
い(本当か?)一応phpのマニュアルに書いてあったしそうだろう。オブ
ジェクト自体はASと一緒なのかね。

・取得した配列の種類をチェック!!
 (普通の配列?オブジェクト?)


ループタグはsingle.phpでもいるみたい
MTの感覚だとループは個々の詳細ページにはいらないんだけど、WPはそ
のあたりが違う。そしてループタグ覚えられないので以下に列挙。

<?php if (have_posts()) : ?>
ここはループしないたぶん。記事がる場合に表示。
<?php while (have_posts()) : the_post(); ?>
記事がある場合のループはここ
<?php endwhile; ?>
記事が存在する場合に表示する内容をここに書ける
<?php else: ?>
なにも記事がない場合はここ
<?php endif; ?>


WPの投稿画面を意識してからエレメントを決める
WPの投稿画面にあるタイトル、本文、抜粋、カテゴリ、タグをきちんと
普通に使う。使えるようにコーディングをシンプルにしてCSSでがむばる。
当たり前か。デザインを上げる前からこの辺り意識しないと二度手間。

・要素を素直に使うように心がける。→更新が楽になる。


さて、問題はphpの構文チェック環境がないということですよ。
一応MAMP側でlogは出てるものの、細かいとこチェックしてくれないの
で少々困りつつ。。。

ところでPODSとかいうCMS化フレームワークがプラグインも発見した。
ところが、Japaneseリソースが少ないし時間がかかりそう。時間ができた
らホニャクしてみるか。。。


今日参考にしたサイト様

コメント(2)

何気に自分は出来上がっている大まかな構成(構造)を利用するべく、
極力シンプルなテーマorイメージに近いテーマをベースに利用して弄っていく感じなのですが、1から(htmlファイルから)WPタグを埋め込んでいく方が色々と勉強になりそう。

まあ見た目はcssで何とでもなるので、やはり構造を理解してオリジナルテーマを作れるかってのが大切ですね。

分かっちゃいるけれど、時間が惜しい…。
phpも、もう少し学んでみます。