ieha * Web Design ieha * Web Design

初カスタム投稿でハマりまくり

さっきまですごいハマりようで、なんとか解消したので気晴らし。

表題のとおり、WP3.0の目玉、カスタム投稿初いじりでボンバーしました。結論から言えば、何のことはない勘違いだったのですけれど…。

カスタム投稿って、つまるところ内部に「複数ブログみたいなの」を持てる機能。(3.0ではマルチブログ機能がついたのでややこしいけど、これはサイトそのものを複数運用できる機能と理解してます。)

以前nucleusを積極的につかっていたのですが、あれの複数ブログによく似てる。という事を思い出したとき、今回のボンバーは解決したのでした。過去の経験を生かせない己。

以下の記事にも救われた。
http://bit.ly/azmSTV

ブログにカスタム投稿を設定して表示する。そこまでは色々な記事にお世話になりつつスムーズ。が、「ブログにカスタム投稿を設定」がカンチガイの始まり。

自分がやりたいのは、「ブログに出す」ではなく「固定ページの一部をクライアント側でいじれるようにする」という事だったんです。なんでこれを忘れるか。

ページ機能でページ作って専用テンプレで表示。固定部分は静的コーディング、動的部分にたとえば以下コードなどを入れてやる。あとはクライアントにカスタム投稿で投稿してもらうと。
(お世話になってます → http://bit.ly/9Vrkq5)

[php]
<?php
/* カスタム投稿タイプを表示する */
$loop = new WP_Query( array( ‘post_type’ => ‘case’, ‘posts_per_page’ => 10 ) );
while ( $loop->have_posts() ) : $loop->the_post();
?>

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

/* カスタム分類を表示 */
<p class="taxonomies">
<?php echo get_the_term_list( $post->ID, ‘case-cat’, ‘タクソノミー’, ‘, ‘, ” ); ?>
</p>

/* コンテンツ */
<div class="custom-post-content">
<?php the_content(‘続きを読む&raquo;’); ?>
</div>
<?php endwhile; ?>
[/php]

なんていうか、普通ですよねこれ。
では己はどうしたか。

上記コードをindex.phpに埋めこんでみたり(一応出力されるが、どうしたいいのだろう状態)、page.phpにif文で「もしカスタム投稿タイプを表示していたとき」include (TEMPLATEPATH . ‘/カスタム投稿用.php’);みたいな事を一生懸命、何時間もやってました。ばかですね。

いったいなにをifしてるのだろう。この人。

投稿、ページ機能、テンプレートがドロドロに混濁し、そこにカスタム投稿スパイス一振り。そんな素敵タイムに、私はすっかり酔っ払ってしまったのでした。乾杯!!

以上。

コメントする

必須 が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。
※コメントは即時反映されない場合があります。

page top