Home > Tags > プラグイン

プラグイン

プラグイン More Smilies 日本語版

記事にスマイリーアイコンを表示するプラグインMore Smiliesの日本語版。
本家では開発及びサポートは終了している模様だがまだまだ現役で使えそうなのでインストールしてみた。

日本語版ダウンロードサイト »» More Smilies 日本語版

当サイトはWordPress2.3.1を使用しているので下記のようにした。

記事作成画面でポップアップ表示ではなくワンクリックで挿入できるようにアイコンを表示

/wp-includes/general-template.php 908行目 <?php と $the_editor = apply_filters(‘the_editor’,の間に下記コードを挿入

if (class_exists(more_smilies) &amp;&amp; !user_can_richedit()) do_action('comment_toolbar', 'content');
$the_editor = apply_filters('the_editor', "
<div><textarea id="$id" class="mceEditor" cols="40" name="$id">%s</textarea></div>
\n");

Smiliesボタンを非表示にする

プラグインファイル more-smilies.php 129行目をコメントアウト

//buttonsnap_jsbutton($this->button_url, 'Smilies', $js, 'any');

コメント欄にアイコンを表示する

テーマフォルダ内にあるcomments.phpのテキストエリアの上部もしくは下部に下記コードを追加。

<php do_action(''comment_toolbar'',''comment''); ?>

当サイトはwp.Vicuna Ext.を使用しているので下記のように追加してみた。
wp-content/themes/wp.vicuna.ext/comments.php 84行目の <dd>と<textarea id=の間に上記コードを追加してみら問題なく表示された。

More Smilies 日本語版

上記カスタマイズは下記のサイトを参考ではなくそのまま流用させていただきました。:ase8:
Regen Press »» More Smiliesに手を加える

スマイリーアイコンは魔法のほうきで配布されている顔文字ならぬ顔アイコンを使用させていただきました。

WordPressプラグインの日本語化ファイルの設置場所

WordPressのプラグインを日本語化したにも拘らずその言語ファイルを読み込んでくれない原因が判明しました。

原因はにありました。
簡単に言えばプラグインのマニュアルを読まずにただ単にプラグインディレクトリにプラグインを設置していたのが間違いでした。

日本語化に挑戦したプラグインはWordPress Database Backupというデータベースのバックアップ作業を自動で行ってくれるものだったのですが、ファイルを /wp-content/plugins/wp-db-backup/ に展開していました。

しかしマニュアルを再読していると /wp-content/plugins/ 直下に配置しろと書いてある。
WordPressの場合pluginsディレクトリを掘り下げてディレクトリを作成しそこにプラグインファイルを置いても読み込んでくれる仕組みになっているが、言語ファイルについてはこちらの記事を見ているとそうはならないらしい。

でもその記事によるとWP1.6系では修正されているらしいのですが・・・。
今回の場合wp-db-backupディレクトリに置いていたプラグインファイルを/wp-content/plugins/直下に日本語化したファイルと置けば問題なく日本語化できたのですが、/wp-content/plugins/直下にあまりファイルを散在させたくなかったのでこちらの記事を参考にプラグインファイルを一部修正して /wp-content/plugins/wp-db-backup/ に置いても動作するようにしてみた。

プラグインファイルの load_plugin_textdomain というところを下記のように置き換え。

   $domain_name  = 'ドメイン名';
   $locale_name  = get_locale();
   $mofile_name  = dirname(__FILE__);
   $mofile_name .= "/$domain_name-$locale_name.mo";
   load_textdomain("$domain_name", $mofile_name);

実際に今回試したWordPress Database Backup Ver.2.1.5 の場合
wp-db-backup.php 183行目

   load_plugin_textdomain('wp-db-backup');

を削除もしくはコメントアウトして、下記コードに置き換える事で問題なく動作した。

   $domain_name  = 'wp-db-backup';
   $locale_name  = get_locale();
   $mofile_name  = dirname(__FILE__);
   $mofile_name .= "/$domain_name-$locale_name.mo";
   load_textdomain("$domain_name", $mofile_name);

ただ現在WordPressも2.3になっているので上記修正を施すことなくもっとスマートな方法があるのかもしれない。 :tenntenn:

WordPressプラグインの日本語化

WordPressのプラグインを簡単に日本語化するツールpoEditをインストールしてみた。

poEdit自体はマルチランゲージ版なので日本語のインターフェースで使用できる。
プラグイン日本語化ツール poEdit

使用方法は下記のMMRT daily lifeさんに詳しく説明されているページがあったので悩むことはありませんでした。
参考サイト » poEdit 取扱説明書

が、あるプラグインを日本語化し出来上がった.moファイルをセットしたものの日本語が表示されない。
そのプラグインは特に日本語化しなくても使用できるので問題はないのですが、とんでもない間違いを犯しているようで何か悲しい。 :namida2:

Google Code Prettify for wordpress

いわゆるコードを色付けして整形し表示してくれるJavaScriptなんですがWordPress用のプラグインがあったのでインストールしてみた。
プラグインを有効にして指定の書式でコードを括れば自動的に判断してくれるので非常に簡単です。

<pre class=”prettyprint”>ここにコードを書く</pre>

PHPの場合

ignore_user_abort(true);
define('DOING_CRON', TRUE);
require_once('./wp-config.php');

if ( $_GET['check'] != wp_hash('187425') )
	exit;

if ( get_option('doing_cron') > time() )
	exit;

update_option('doing_cron', time() + 30);

$crons = _get_cron_array();
$keys = array_keys($crons);

cssの場合

h1 {
	margin: 0;
	padding: 0.8em 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #666;
	background-color: #f5f5f5;
	font-size: 152%;
	font-weight: normal;
}

対応している言語は20種類ほどあるみたいです。
若干レンダリングが重たいかな?という感じはしますが私的にはあまり気にならない程度です。

**09.03.12 現在このプラグインは使用しておりませんので表示は異なっています。

プラグイン wp-shot のcron

携帯からの投稿を可能にするプラグイン wp-shot のcronが何故かCORESERVER.JPでは動作しない。

よってプラグインのcronをすべて空白にして使用せずにサーバのcronで設定してみた。
cron_wp-shot.sh

#!/bin/sh

/virtual/*****/public_html/wp.mynoah.net/wp-content/plugins/wp-shot/
/usr/local/bin/php wp-shot.php

exit

CORESERVER.JPの場合cronの実行は最短で1時間に1回と制限されているので下記のようにした。

0 */1 * * * /bin/sh /virtual/*****/cron_wp-shot.sh 1> /dev/null

これで問題なく動作したので一安心ですが、基本的に携帯から投稿することはまずありません。
あくまでプラグインをインストールして使ってみたかっただけです^_^;

しかし何で画像が回転してるんだろう・・・まあこれは携帯の設定の問題なんですが。

Home > Tags > プラグイン

Search
Feeds
Meta

Return to page top