Home > WordPress > wp.Vicuna にはてなスターつけた

wp.Vicuna にはてなスターつけた

  • 2008-11-03 (月)
  • Category: WordPress
  • 3448 Views
  • add to hatena hatena.comment 0 user add to del.icio.us 0 user add to livedoor.clip 0 user
  • Print Print

テーマをwp.Vicuna にしてから、一時期はてなスターを使ってなかったんだけど、また表示させたくなったから弄った。

使用しているテーマは、wp.Vicuna の改造版である、wp.Vicuna Ext。レイアウトを変更するのが楽なのでこれ使ってる。

で、はてなスターの設置。

single.php の記事タイトル周りを少しいじる。

<h1><a href=”<?php the_permalink(); ?>"><?php echo $title; ?></a></h1>

wp.vicuna Ext の記事タイトルに parmalink がなかったのでつけた。

スタイルシートいじる。

wp.vicuna.ext の中の、使用中のスタイルの中の subSkin の中の 1-subSkin.css をいじる。

h1 {
        color: #000;
        }
h1 a,
h1 a:link,
h1 a:visited{
        color: #000;
        text-decoration:none;
        }

リンクを設定したことで、記事タイトルによけいな下線がついたり色が変わったりしたので、全部同じように表示されるようにした。

はてなスターにログイン、トークンの設定

はてなスターにログインして(アカウント持ってない人はアカウント作成後)、ブログを追加する。トークンが発行される。

Hatena.Star.Token = ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’;

↑トークンはなんかこんな感じで半角英数字の羅列。

header.php を弄る。

<head>〜</head> の間に以下のタグを埋める。
個別記事を表示したときにスターが表示されるようにしたいので、<?php if ( is_single() || is_page() ) : ?>〜<?php endif; ?> の間に置いた。

<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript">  
Hatena.Star.Token =  ’xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ‘;
</script>
<script type="text/javascript">
Hatena.Star.SiteConfig = {
entryNodes: {
‘div#main’: {
uri: ‘h1 a’,
title: ‘h1′,
container: ‘h1′
}
}
};
</script>

Hatena.Star.Token は、さっき発行されたものをコピペる。
なくても動くらしいけど。

一応完成。

妙に下寄り

一応って書いてるのは、これでちゃんと動くは動くんだけど、☆画像がタイトルの文字列に比べると妙に下に寄ってしまっているからだ。上図参照。ああなんとなくかっこわるい。なんとか中心線を合わせられるようにならないかと、考えているところ。

参考

はてなスターをブログに設置するには – はてなスター日記
WordPressに「はてなスター」を設置してみた – massat.jp

ランキングに参加したりなんかもしてます☆ Click ☆
fc2人気blogランキングブログランキング・にほんブログ村へ

ReTweet Twitterで つぶやいてみる?

関連記事:こちらも一緒にどうぞ☆

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL

Home > WordPress > wp.Vicuna にはてなスターつけた

Search
Categories
Archives
Pick Up
TsumuRiさんの読書メーター

この日記のはてなブックマーク数
あわせて読みたいブログパーツ
-->

ジオターゲティング
アクセスランキング
Ads

Return to page top

-->