今日もWordPressについて勉強した...

トミナガです。
今日も半日ぐらいWordPressやりました。
あ、昨日仕事用サイトのリンクを貼っておいたら、みんなチェックしてtwitterで不具合を教えてくれたので非常に助かりました。ありがとうございます。

修正しながら、WPのテンプレートタグについて勉強しました。
たぶん周りがビックリするぐらいできていないです。

query_posts();だとページ分割が使えない

カテゴリごとのテンプレートが作れるよ! っていうのは、この前のエントリのコメント欄で教えて頂いたので(あざっす!)すぐ出来るようになってラクラクだったのですが、

  • ページ送りをつけても、ページの移動ができない(同じページにリンクし続ける感じ?)
  • 「お知らせ」「制作実績」については個別にテンプレートを作ったけど、それ以外のカテゴリのテンプレートは共通のテンプレートを作った。
  • 「お知らせ」「制作実績」以外の、たとえば「制作日誌」というカテゴリへのリンクをクリックしても、表示されたページには、他のカテゴリのエントリも混じっている。

という現象。説明しづらいけど、カテゴリーアーカイブの中身がグチャグチャって感じです。

この現象についていろいろ調べた結果、アーカイブテンプレートの中で、query_posts();でループさせた記事は、標準のposts_nav_link();によるページ送りが正常に機能しないことがわかりました。

で、どうすれば良いかと言うと、私がやった解決方法は、query_posts();の代わりにget_posts();を使う方法です。

こちらのサイトの記事で理解できました→名古屋/MovableType/wordpress/WEB制作/ブログ/ホームページ制作/動画制作のE-BORN(イーボーン) » wordpress posts_nav_link と query_posts

get_posts();使う時に、カテゴリを指定して呼出できるのですが、カテゴリ共通の場合は何も書かなくてもいいみたい。
単にquery_posts();のところを、get_posts();に書き直して、適宜カテゴリを指定したらうまくページも分割できるようになったし、その他のカテゴリでは、ちゃんとカテゴリごとのアーカイブが生成されました。

最初、このことに気がつかなくて、サイト設計失敗したと思って超焦りました。

リッチテキストエディタのフォントの種類とサイズについても変更した

これは別のブログに書きました。
簡単に言うと、TinyMCEのプラグインの中にある、JSやCSSファイルを書き直したり、書き足したりするだけです。

WordPressのビジュアルエディタのフォントを変更する@src.7438.com

あまりまとまった記事ではないですが、あっちのブログはメモとかtips系のことを忘れないように書いておく予定なので、テクニカルな記事が多くなっていくかも知れません。
もうちょっとコンセプトを明確にできると良いのだけどね。

ただ、仕事でもWPの問い合わせが増えてるので、習熟して、ある程度こみ入ったサイトを作れるようにしないといけないんですね。
その他MODxなどもやってみたいので、まずはそれぞれのCMSで、一般的な企業サイトを作れるように、ちょこちょこいじっていきたいと思います。

 

« 雨降りの日のBGMとか | TOP | 名盤の予感 »

コメント

トラックバック

Trackback URL :

このサイトについて

管理者
location
Sapporo, Japan
job
Webデザイナー、コーダー
趣味
写真と猫

札幌でフリーランスのWebデザイナーをしています。このブログは、主に日常の出来事とWeb制作に関するメモを書いています。

>>read more