管理画面の語尾の全てに「ぷー」を追加するコード

書いたよ。

if ( is_admin() ) {
	function add_puu( $translated ) {
		$translated .= 'ぷー';
		return $translated;
	}
	add_filter( 'gettext', 'add_puu' );
	add_filter( 'gettext_with_context', 'add_puu' );
	add_filter( 'ngettext', 'add_puu' );
	add_filter( 'ngettext_with_context', 'add_puu' );
}

ほらね。

わがまま言いおって

if ( is_admin() ) {
	function add_puu( $translated ) {
		$translated = rtrim( $translated, '  。' );
		$translated .= 'だぷー';
		return $translated;
	}
	add_filter( 'gettext', 'add_puu' );
	add_filter( 'gettext_with_context', 'add_puu' );
	add_filter( 'ngettext', 'add_puu' );
	add_filter( 'ngettext_with_context', 'add_puu' );
}

WordPressの日付フォーマットから月の設定だけを抜き出す

パンくずナビのプラグインを公式ディレクトリに登録しようと思い、国際化しているときに気がついた。日本では「8月」とかでいいけど、海外は「Aug」とか、英語表記の方が一般的なのではないかと。。
設定画面を設ける手もあるけど、もっと簡単に日付フォーマットから月の表示設定を取得して、それを利用するのが良いのではと思いチャレンジ。

なんらか簡単に取得できる方法があるといいのだけど、分からなかったので日付フォーマットから正規表現(CODE 1)で抜き出すことにしました。バッククォートでのエスケープされた文字にマッチしないように一応気は使っています。

CODE 1

preg_match( '/(^|[^\\\\]+)(F|m|M|n)/', str_replace( '\\\\', '', get_option( 'date_format' ) ), $m );
if ( isset( $m[2] ) ) {
	$month_format = $m[2];
}

間違いや、もっとスマートな取得方法があったら教えて下さいね。

また、WordPressのちょっぴり便利な機能として

// 言語設定に応じた月のフルスペルの文字を取得。
$wp_locale->get_month( $monthnum );
// 言語設定に応じた月の省略形を取得
$wp_locale->get_month_abbrev( $wp_locale->get_month( $monthnum ) );

* $monthnumには月の数字
とすると、月の数字から言語に応じた月の表示形式に変換してくれます。

さて、どう実装するのがベストですかね。

WordPressで翻訳ファイルを修正せずにテキストを変更する方法

WordPressの翻訳を変更する場合、その多くがpoファイルを変更する方法を紹介されています。
でも、これってコアファイルの改変に近いし、アップデートするたびに同じ内容の修正を行わなければならないのも大変ですよね。

で、今回はpoファイルを修正しなくても、翻訳を独自のテキストに変更する方法を試してみます。

“WordPressで翻訳ファイルを修正せずにテキストを変更する方法” の続きを読む

PS Taxonomy Expander 1.1.2アップデート

PS Taxonomy Expander 1.1.2アップデート

1.1.1のアップデートから、まだあまり日が経っていませんが、PS Taxonomy Expander を1.1.2にアップデートいたしました。

1.1.2でのアップデートについては、管理画面の投稿・固定ページ、カスタム投稿の一覧表示時にカスタム分類での絞り込みと所属するカスタム分類の表示を追加するものになります。

といっても、多数の分類を登録している場合に表示が見にくくなる可能性もあるので、投稿タイプ毎に追加表示する分類を選択できるようにしています。

これによって、管理画面での一覧性・記事の属性・検索性の向上が期待されます。

機能一覧、設定方法などは、タクソノミーの使い勝手を劇的に向上させるWordPressプラグイン PS Taxonomy Expanderをご覧下さい。

アップデート・ダウンロードは、PS Taxonomy Expanderの公式プラグインディレクトリからどうぞ。

CSVファイルのデータからテーブルを表示させるショートコード

CSVファイルのデータからテーブルを表示させるショートコード

WordPressで表組みを表示・更新するのは、HTMLが分かる人ならなんとでもなりますが、そうでない人が担当するとなると・・・結構困ったことになりますね。

そんなわけで、CSVファイルをアップロードして、テーブルとして表示できるショートコードを作成してみました。

“CSVファイルのデータからテーブルを表示させるショートコード” の続きを読む