blog.knym.net | I'm searching something to change my life.
WordPressの開発でブラウザーのタブを判別するためのfavicon設定
こんな感じでローカル環境と本番環境、一般ページと管理者ページなどをプロジェクトごとにタブを開くと、
開きすぎてどれがどのタブかわからずに探す手間がもったいなかったから、faviconで区別できるようにした。
wordpressのtheme内で、トップページかどうかの判別
下記でややこしいことしてるんだけど、、、
is_front_page()でトップページかチェックできる。
$wp_queryを呼び出すタイミングが遅いとエントリの一覧表示後などには、
表示されているページと違う内容が代入されているので、
wp_headを呼ぶタイミングで表示されているページのIDを取っておくようにした。
んー、説明がややこしいけど、要は、
以下のプログラムをtheme内のfunctions.phpに仕込んでおくと
トップページにだけ表示するコンテンツ内容が操作できて便利ですよという話。
ユーザーのクリック位置がわかるWP-Clickmap
インターフェースの改良の参考にと、ユーザーのクリック位置がわかるWP-Clickmapプラグインをインストールしました。
上のキャプチャ画像をみると右端のカラムのクリックが多いのがわかるんですが、なぜ、こんなにクリックされてるのか謎。。。
というようなことがわかっていいです。
jQueryでIMGタグを含んでいるAタグのborderの非表示
a {
color:#FFF;
text-decoration:none;
padding-bottom:1px;
}
a:link,
a:visited {
border-bottom:1px dotted #FFF;
}
a:hover,
a:active {
border-bottom:1px solid #FFF;
}
というCSS設定で<a>にborderを表示するようにしていると、</a><a>の中に<img />タグを表示するときもborderが表示される。
それが嫌だったので、jQueryでそうならないようにした。
Click Counter Plugin For WordPress
Click Counter Plugin For WordPress « planetOzh
をインストール。
DBのtableを作るのがちょっとめんどくさかったけど、難なくできた。
the_content()で表示される部分のリンクしかクリック数をカウントをしないみたい。
で、使ってみたんだけど、とりました。
理由は
- クリック数が少ないと悲しい気持ちになってしまう
- リンクをクリックしたときのgoogleAnalyticsでのログが、
/outgoing/blog.knym.net/go.php?http://tip.tipness.co.jp/=
のように、長くなってわかりづらいため。
wordpressでエントリ内の改行処理
- markdownで改行をするときは文末にスペースを2回入れなければいけない。
- syntax hilighterで、空行の入ったコードが
<p>タグで分断される。
これらの対策を考えた。
wordpressでsyntax hilight
markdownでコードを入力するとき横にスペースを4つインデントでつけなければいけないんだけど、それがえらい手間暇かかるしレイアウトも崩れるので、いまさらながらsyntax hilightしてくれるpluginを導入しました。
it : ソースコードをハイライトしてくれるwordpressのプラグインがよくまとまってて、
一緒のSyntaxHighlighter Plusをインストールしました。
[code language="php"]echo 'Hello! world!';[/code ]
っていう記述でlanguageのところにはファイルの拡張子を入れとけば問題ない感じ。
WP - AddQuicktagをつかって、以下のようにやると楽です。
なので、結局、SyntaxHighlighter Evolvedにした。
理由は左のアイコン表示の切り替えなど、細かく設定できるようになってたから。
syntax hilight のthemeはいくつか選べて、emacsがかっこいいなって思ったけど、白背景だとかなり全体からコード部分が浮いて見えるので普通にdefaultにしときました。
あとは、[WordPress]SyntaxHighlighterのActionScript対応 | modoki.orgのとおりにしてactionscriptに対応。
あと追加したjsの登録の仕方が変わってたみたいで、
wp_register_script( 'syntaxhighlighter-brush-as', plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushAS3.js'), array('syntaxhighlighter-core'), $this->agshver );
というように追加するといいっぽい。
ちなみにコードをコピペするとき行番号がはいってうざいってとき、firefoxだとそうなるみたいなので、google chromeを使うといいですよ。
Upgrade qTranslate2.1.3 in WordPress2.7
I got some trouble to upgrade qTranslate plugin in wordpress 2.7.
Post wasn’t shown on page.
- Move qTranslate setting page from “Settings > Languages”
…




