Updates from 4月, 2009

  • fifnel 23:47:52 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    今まで使ってきたWordPressにP2を入れるための改造 

    WordPress ? P2 ? WordPress Themes

    WordPressのテーマ「P2」の最新版(SVNから引っ張ってきたもの)には、ダッシュボードから投稿した記事はタイトルが表示されるようになるオプションが追加されています。
    (SVNリポジトリはこちら http://svn.automattic.com/wpcom-themes/p2/ )

    これは、ダッシュボードからの投稿の際、カスタムフィールドに「display_title」を作って、それを見てタイトルを表示させる処理になっています。

    私は今までの記事をそのままに導入したかったので、P2からの投稿の時にタイトルを表示しない、つまりデフォルトはタイトルを表示する、としたかったのでその辺を改造しました。

    改造するファイルは2つ。

    p2/functions.php

    PHP:
    1. $post_id = wp_insert_post( array(
    2.         'post_author'   => $user_id,
    3.         'post_title'    => $post_title,
    4.         'post_content'  => $post_content,
    5.         'tags_input'    => $tags,
    6.         'post_status'   => 'publish'
    7.     ) );
    8.     echo $post_id? $post_id : '0';
    9.     add_post_meta($post_id, 'p2_post', true);
    10.     exit;
    11. }
    12.  
    13. //function which_title($id) {
    14. //  if(
    15. //    !get_post_meta($id, 'display_title') &&
    16. //    ( strpos($_SERVER['HTTP_REFERER'],'post-new.php' ) || strpos($_SERVER['HTTP_REFERER'],'xmlrpc.php' ) )
    17. //  ) {
    18. //    add_post_meta($id, 'display_title', true);
    19. //  }
    20. //}
    21. //add_action('publish_post', 'which_title');

    prologue_new_post関数のwp_insert_post()呼び出し後にp2_postをいうカスタムフィールドを追加しています。
    また、display_titleカスタムフィールドの付加処理をコメントアウトしています。

    p2/entry.php8行目

    PHP:
    1. <?php if( get_post_meta($post->ID, 'p2_post') == false ) the_title("<h2>","</h2>"); ?>
    2.         <h4>
    3.             <?php the_author_posts_link(); ?>
    4.             <span class="meta">
    5.                 <?php printf( __('%s <em>on</em> %s', 'p2'),  get_the_time(), get_the_time( get_option('date_format') ) ); ?> |
    6.                 <?php comments_popup_link( '0', '1', '%' ); ?>
    7.                 | <a href="http://b.hatena.ne.jp/entry/<?php the_permalink() ?>"><img src="<?php bloginfo("wpurl"); ?>/images/parts/icon_hatena_bookmark.gif" width="16" height="12" alt="hatena button" /></a>
    8.                 <a href="http://b.hatena.ne.jp/entry/<?php the_permalink() ?>"><img src="http://b.hatena.ne.jp/entry/image/<?php the_permalink() ?>" alt="hatena count" /></a>

    display_titleがtrueのときに表示となっていた処理を、p2_postがfalse(無い)時に表示としました。
    ついでに、その下を上のようにすればはてブボタンを付けられます。
    ただし、icon_hatena_bookmark.gifのパスははそれぞれの環境に合わせる必要があります。

     
  • fifnel 22:45:39 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    P2ってiPhoneだと表示が崩れるので、iWPhone入れました。
    iWPhone WordPress Plugin and Theme Updated to Work With iPod touch | iWPhone WordPress Plugin and Theme

     
  • fifnel 19:27:58 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    記事のタイトルを表示するかどうかは、display_titleというカスタムフィールドが1なら表示、としている模様。
    けど、今まで普通に使っていたところにP2入れるなら、むしろP2から投稿した場合にフラグを立ててタイトル非表示、という逆のスタイルにした方がよさそう。

     
  • fifnel 17:27:25 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    P2を使っていても記事のタイトルを表示するオプション 

    P2のソースをsvnで最新版引っ張ってきたら、以下のようなオプションが追加されてました。

    Prologue Options
    Display titles if post was created in the WordPress backend:

    ダッシュボードから投稿した場合、タイトルが表示されるオプションのようです。
    Twitterと従来のBlogが合体した感じになって、個人的には好きですこれ。

     
  • fifnel 16:22:31 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    WordPressテーマ P2を入れた後のインデックス 

    20090422p2
    ログインするとこんな感じなので、完全にTwitterな感じです。

     
  • fifnel 16:02:43 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    自己紹介を右に書いていて気づいたけど、メールアドレスをそのまま書いちゃうとスパムがいっぱい来るとかって、今もそうなんだろうか。

     
  • fifnel 15:43:27 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    アイコンを表示するにはGravatar.comに登録をする必要があるらしい。

    http://ja.gravatar.com/

    んで登録をしに行ってみたらすでに登録してあってびっくり。
    いつの間に登録してたんだ・・・

     
  • fifnel 14:37:20 on 2009/4/22 Wednesday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags:   

    テーマをP2にしてみました。
    Twitterっぽい?
    WordPressでやるtwitter「P2」は、ブログの新しい形かもしれないと思った | NewsWalker.NET