Home > WordPress

WordPress Archive

WordPressで構築したサイトの「お知らせ」をカスタマイズ

とあるお客様から、WordPressで構築したサイトの「お知らせ」部分について、いくつか要望があったので、それをどのように実現したら良いのか方法を考えてみた。

お客様からの要望

  • サイト内のページに直接移動できるようにリンクしたい
  • PDFファイル、Wordファイル、Excelファイルへリンクしたい
  • 従来の記事を投稿する「お知らせ」のスタイルも維持したい

などなど。
結論としては、カスタムフィールドを使って対応できる(はず)。

WordPressでカスタムフィールドを使うときは、Custom Field GUI Utility 3Get 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','','','&nbsp;','',''); ?>">
<?php echo c2c_get_custom('title_field','','','&nbsp;','',''); ?></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件をリストアップするように記述して、「カスタムフィールドに値が入っていればその内容を表示。そうじゃなければ、投稿のタイトルを表示」という流れで書くと、要望には応えられるかな。

  1. プラグインの使い方など興味ある方は調べてみてね []

Twitter Toolsよ、お前が原因だったのか…

5月頃に、Twitter Toolsを含む約10個くらいのプラグインをインストールした後、サイトの表示が遅いのが気になっていたのですが、「まぁ、これだけプラグインが有効になってりゃ当然かな」なんて思い、目を瞑っておりました。

で、今日いろいろとWordPressとTwitterあたりをキーワードに調べ物をしていたら、

なんて記事を見つけたので、早速Twitter Toolsを無効化して削除してみました。結果、若干早くなった気がします。

しかし、更新頻度が高くないブログだけに、手軽に投稿できるTwitterの表示がなくなるのはツライかも。といっても、Twitterもそんなに積極的に使えてはいないんですけどね…。

他に代わりになるような方法(プラグイン等)を探してみようかな。

追記(2009年9月15日 16:25)
以前、試しに使ってみて日本語が文字化けしたTwitter for WordPressがバージョンアップしていたので、インストールしてみたところ、問題なく日本語表示ができているのでしばらくこれを使ってみる。

WordPress 2.7のリリースが間近

WordPress 2.7正式版のリリースを間近に控え、当サイトにWordPress 2.7 リリース候補 1をインストールしてみた。

今回のバージョンアップでは、管理画面のデザイン等(メニュー部分)がガラッと変わっており、これまで以上に使いやすさが増したように感じます。

ちなみに、これまでメニュー部分を使い易くカスタマイズするために入れていたプラグインOzh’ Admin Drop Down Menuが、WordPress 2.7 リリース候補 1では上手く動作しない*1 ので焦りました。Ozh’ Admin Drop Down Menuを使っていて、これからWordPress 2.7 リリース候補 1にアップデートする予定の人は注意が必要かもしれません。

  1. Ozh’ Admin Drop Down Menuが有効だとメニューが表示されず…。あらかじめ無効化しておくのが吉 []

WordPressで別ブログのタイトルを表示するプラグイン

今後、仕事などで使う場面があるかもしれないのでメモφ(..)

WordPressで動画を表示するプラグイン

ゴールデンウィーク中に海洋博記念公園へ行った際、イルカラグーンショーの様子を、私の貧弱ぅな携帯で撮影したムービーをYouTubeにアップしたのだけれど、どうせならこっちでも見られるといいなというだけの理由から、WordPreesで動画を表示するプラグインを探してみた。

本家プラグイン置き場で探すと結構ありますね。それで、いろいろ物色しながら採用したのがXHTML Video Embedというプラグイン。WordPress 2.5.1に対応済みだし、メンテナンスもやってるみたいだし*1、何よりvalid(妥当)なXHTMLにこだわっているような感じがしたことが決め手かな。

あと、エントリー内に記述するコードも[tag]http://example.com/video-url[/tag]*2 のように、表示したい動画のリンクを貼付けるだけってのも簡単でいいですね。

[追記:2008年6月7日 20:13]
そういや書き忘れていたけど、xhtml-video-embed.phpファイル内の66行と83行が<br/>となっていて、HTMLを文法チェックにかけると怒られちゃいます。なのでこれは、brと/の間に半角スペースを入れた<br />に直しておきました。

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

  1. 直近では6月4日にアップデートしていますね []
  2. “tag”のところには、youtubeとかgoogle-videoなどと記述する []
Page 1 of 3123

ホーム > WordPress

Recent Comments
Link
Feeds

Return to page top