Home > Archives > 2010-08
2010-08
WordPressで構築したサイトの「お知らせ」をカスタマイズ
- 2010-08-26 (木)
- WordPress
とあるお客様から、WordPressで構築したサイトの「お知らせ」部分について、いくつか要望があったので、それをどのように実現したら良いのか方法を考えてみた。
お客様からの要望
- サイト内のページに直接移動できるようにリンクしたい
- PDFファイル、Wordファイル、Excelファイルへリンクしたい
- 従来の記事を投稿する「お知らせ」のスタイルも維持したい
などなど。
結論としては、カスタムフィールドを使って対応できる(はず)。
WordPressでカスタムフィールドを使うときは、Custom Field GUI Utility 3とGet Custom Field Valuesの両プラグインが大変便利で重宝しています。下のソースコードもその二つのプラグインを有効化した前提*1 で書いてあります。ということで、備忘録としてソースコードもとりあえず書いておく。
ソースコード
<ul>
<?php $posts = get_posts('category=3&numberposts=10'); ?>
<?php if ($posts) : foreach( $posts as $post ) : setup_postdata($post); ?>
<li><span class="news_title">
<?php if(get_post_meta($post->ID,'title_field',true)): //カスタムフィールドに値が入っている場合 ?>
<a href="<?php echo c2c_get_custom('url_field','','',' ','',''); ?>">
<?php echo c2c_get_custom('title_field','','',' ','',''); ?></a></span>
<?php else: ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></span>
<?php endif; ?>
<br /><span class="date"><?php the_time('Y年m月d日'); ?></span></li>
<?php endforeach; endif; ?>
</ul>
カテゴリーID3に属する記事10件をリストアップするように記述して、「カスタムフィールドに値が入っていればその内容を表示。そうじゃなければ、投稿のタイトルを表示」という流れで書くと、要望には応えられるかな。
- プラグインの使い方など興味ある方は調べてみてね [↩]
- Comments: 0
- Trackbacks: 0
臨月突入
- 2010-08-19 (木)
- 雑記
妻は月曜日から産休に入り、水曜日から10ヶ月目、つまり臨月に突入しました。今のところ大きな問題もなく、元気に過ごしているので安心です。迎え入れる準備もどんどんやっていかないとね。
- Comments: 0
- Trackbacks: 0
Home > Archives > 2010-08
- Flickr
-
- RT @penimama: 自分のことを「丸くなった」って言うヤンキーに お前がとがった部分を削り取るために どれだけの丸が傷つけられていびつな形になったか考えろと言いたい #
- シグマの30mm F1.4が届いた! http://t.co/lgaJP2py #
- サンエーの朝市に出かける。 #
- 『導入されれば、左右どちらの先発か分からないときに使う「偵察要員」も不要となる。ある球団幹部は「偵察要員というのは、選手に対して失礼だ」と訴えた。試合開始後の余計なメンバー変更もなくなり、進行がスムーズになることも期待される。』こんなの大した理由じゃないと思うのだが。 #
- 真相考察!スポーツニュースの核心・裏側 : セも予告先発導入か。観戦の面白みが減ると思うのだが…… http://t.co/943SmT5v #
- Recent Comments
-
- Loading...
- Link
- Feeds








