‘WordPress - カスタマイズ’ カテゴリーのアーカイブ

WordPressプラグインのbrBrbrのdivタグを有効にする

2009 年 5 月 1 日 金曜日

WordPressはデフォルトでは改行ごとにpタグで囲まれ、改行が連続で出来ない。WordPressを運用するのが自社や知識のある人なら良いが、ヴィジュアルエディタで簡単に運用したいお客様だったりすると、流石にタグを使って下さいとはいえない。

そこでbrBrbrというプラグインを導入すると問題が解決するのだが、divタグを入れると残念ながら適用されない。それは、このプラグインを見ると<p><div>~</div></p>という形を作ってしまっているからだ。

そこでbrBrbrプラグインの<div>タグ挿入時におけるバグの対策を参照にbrBrbrの中のfunctionの中に

$brbr = preg_replace('|<div([^>]*)>|i', "</p>\n<div$1><p>", $brbr); //この部分を追記

$brbr = str_replace('</div>', "</p></div>\n<p>", $brbr); //この部分を追記

としてあげる事で問題を解決する事が出来る。

このエントリーを含むはてなブックマーク

WordPressで検索結果を抜粋表示するプラグイン:Search Excerpt WordPress Plugin

2009 年 4 月 29 日 水曜日

検索結果は全文表示される事が多いが、Search Excerpt WordPress Pluginを使うと、検索結果を抜粋して表示してくれる。

プラグインを有効にし、search.phpのタイトル下に<?php the_excerpt(); ?>を導入すると反映される。
なお、検索キーワードにはstorng class="search-excerpt"が反映されるので、CSSで装飾を行う事が可能。

なお、Tips Community:WordPress 2.6 以降に対応した検索キーワードをハイライト表示してくれるプラグインによるとSearch Unleashed - Advanced WordPress searches with highlightingと干渉を起こすとの事

このエントリーを含むはてなブックマーク

WordPressのリビジョンを止める・リビジョンの回数を制御するプラグイン

2009 年 4 月 28 日 火曜日

現行WordPress2.7のリビジョンは際限なく増加し、数があってもDBを逼迫するだけなので、制御するプラグイン。

■リビジョンを完全に停止するプラグイン
disable-revisions
プラグインを有効にするだけでリビジョンを停止する事が可能。
なお同時に配布されているdisable-revisions-and-autosaveはリビジョンを停止し且つ、オートセーブも停止するプラグイン。

■リビジョンの回数をコンロトールするプラグイン
Revision Control
こちらのプラグインはリビジョンの回数を任意で設定する事が可能。
また、投稿とページのリビジョンをそれぞれ決める事も出来る。

このエントリーを含むはてなブックマーク

WordPressで簡単にブックークを導入するプラグイン:wp-hatena

2009 年 4 月 20 日 月曜日

はてなのブックマーク導入方法のページでも各無料ブログや、Movable Typeへの導入方法は記載されているが、WordPressについての記載はない。もっとも、検索エンジンで調べれば、様々なサイトで紹介されているので、さほど難しいわけではないが、他のブックマークも導入する場合、wp-hatenaというプラグインを導入すると、作業が簡略化できる。

はてなブックマークをWordPressに導入するプラグイン:wp-hatena
wp-hatenaを拡張させたプラグイン:wp-hatena

様々なブックマークを一括で導入できるプラグインは多々あったが、任意のブックマークだけを選択し、画像のアップロード等の作業を省けるwp-hatenaは使い勝手が良い。

このエントリーを含むはてなブックマーク

WordPressの実体参照を無効化するプラグイン:PHP Markdown

2009 年 4 月 16 日 木曜日

WordPressでGoogleMap等を表示させるPluginは幾つかあるが、一般的なソースコードをWordPressに貼り付けただけではGoogle Mapがグレーで表示されてしまう場合がある。

ローカルでは問題なく表示されるのにも関わらず、WordPressで貼り付けて上手くいかない場合、WordPressの機能でソースの一部分が変換されてしまっている可能性がある。例えばJavaScriptに記載した'(シングルコォーテーション)が実体参照(' → ’や" → “)に変換されてしまっている場合がある。

そこでPHP MarkDownというプラグインを入れる事で、この実体参照変換を無効化する事が出来る。
http://michelf.com/projects/php-markdown/

なお、 PHP Markdown と PHP Markdown Extraがあるが。 PHP Markdown Extraの方は実体参照ごとに<p>タグが入る。

このエントリーを含むはてなブックマーク

WordPressで検索結果やカテゴリ等の表示件数を各々に設定するPlugin:Custom Query String

2009 年 4 月 13 日 月曜日

WordPressの表示件数は一括で行うが、カテゴリページや検索結果など表示件数をそれぞれ設定したい場合がある。それを可能にするプラグインがCustom Query String。日本語化バージョンは以下からDLが可能。

Custom Query String v2.6 日本語化バージョン
http://rp.exadge.com/2007/11/05/custom-query-string_v26_ja/

このエントリーを含むはてなブックマーク

WordPressでコメントのみ表示するプラグイン:Simple-Recent-Comments WordPress Plugin

2009 年 4 月 12 日 日曜日

WordPressはMovable Typeと違い、コメントまわりがやや操作しにくい。
WordPressでコメントを表示するなら、Widgetが一般的だがWidgetを用いないで表示するとなると少々面倒。
そこでSimple-Recent-Comments WordPress Pluginを導入する事で簡単にコメントを表示する事が可能。

日本語化はされていないが、Pluginそのもののソースコードは非常にシンプルなので、直接編集してしまうのも悪くはない。
Simple-Recent-Comments WordPress Plugin

このエントリーを含むはてなブックマーク

WordPressのカレンダーの土日に色をつけるプラグイン:realtime calendar

2009 年 4 月 12 日 日曜日

小粋空間さんで配布しているrealtime calendarを使用する事でWordPressの日曜日と休日に赤色を、土曜日に青色を指定する事が可能。

■参考
休日表示付きリアルタイムカレンダー for WordPress 日本語版

このエントリーを含むはてなブックマーク

WordPressのwidget内でphpを利用可能にするプラグイン:Executable PHP widget

2009 年 4 月 12 日 日曜日

WordPressのWidgetのテキストは任意のテキストやHTMLを使用する事が出来るが、phpを使う事ができない。
そこでExecutable PHP widgetを利用する事でWidget内でphpを適用する事が出来る。

参考
Executable PHP widget:ウィジェット内でPHPを実行
■配布元:http://ottodestruct.com/blog/2006/04/09/fun-with-widgets/

このエントリーを含むはてなブックマーク

WordPressでタイトルの文字数を制限してX文字以上を…にする方法

2009 年 4 月 6 日 月曜日

フォーラムに記載されていた方法

function.phpに以下を記載
function trim_str_by_chars( $str, $len, $echo = true, $suffix = '…', $encoding = 'UTF-8' ) {
if ( ! function_exists( 'mb_substr' ) || ! function_exists( 'mb_strlen' ) ) {
return $str;
}
$len = (int)$len;
if ( mb_strlen( $str = wp_specialchars_decode( strip_tags( $str ), ENT_QUOTES, $encoding ), $encoding ) > $len ) {
$str = wp_specialchars( mb_substr( $str, 0, $len, $encoding ) . $suffix );
}
if ( $echo ) {
echo $str;
} else {
return $str;
}
}

タイトル出力箇所に以下を記載
<?php trim_str_by_chars( get_the_title(), 10 ); ?>

10…が切り取る文字数。
ただ、半角・全角問わず1文字とカウントしている模様。

http://ja.forums.wordpress.org/topic/1398

このエントリーを含むはてなブックマーク