Ktai Styleと、WP Grinsでの絵文字処理について
-
お世話になります。
パソコンからコメントを投稿する場合、絵文字を挿入できるようにしようと思い、WP Grinsというプラグインを導入しました。
せっかくなので、KtaiStyleの絵文字を入力できるようにしました。
WP Grinsでの絵文字との関連づけは容易にできました。
$wpsmiliestrans = array(
‘:mrgreen:’ => ‘icon_mrgreen.gif’,
・
・
・
となっていましたので、そこをコピーして、「my-hacks.php」にはり付けて、どんどん追加していきました。けれど、このままでは、携帯から見たとき、入力した絵文字は表示されません。
同様に関連づけが必要なので調べてみたところ「i-mode.php」「emobile.php」「willcom.php」「softbank.php」「ezweb.php」
の
public function replace_smiley($buffer) {
$smiles = apply_filters(‘smiley_table/ktai_style.php’, array(
‘icon_smile.gif’ => self::$pics[‘d140’],
・
・
・
));
return parent::replace_smiley($buffer, $smiles);
}
という箇所が関係していることを突きとめました。そこで、さっそく、今度はテーマのなかにある「functions.php」に「WP Grins」と
おなじ要領でやろうとしたのですが
functions.php内に
<?php
$smiles = apply_filters(‘smiley_table/ktai_style.php’, array(
‘icon_smile.gif’ => self::$pics[‘d140’],
・
・
・
?>という感じでどんどん追加していき、更新したところエラーがでてしまいました。
関数が使われていて、「WP Grins」のときのようにすんなりとはいきませんでした。もちろん、上記5つのファイルに直接追加していけば問題解決なのですが、できれば「functions.php」か「my-hacks.php」に書いて、元のファイルをなるべく変更したくありません。
そこで、見よう見まねで、functions.php内に
<?php
public function replace_smiley1($buffer) {
$smiles = apply_filters(‘smiley_table/ktai_style.php’, array(
‘icon_smile.gif’ => self::$pics[‘d140’],
・
・
・
(以下追加)
‘tennis.gif’ => self::$pics[‘d024’],
・
・
));
return parent::replace_smiley($buffer, $smiles);
}
add_filter(‘replace_smiley/ktai_style.php’, ‘replace_smiley1‘, 90, 3);?>
と書いてみました。
「add_filter(‘replace_smiley/ktai_style.php’, ‘replace_smiley1’, 90, 3);」
関数についてはまだよくわかっておらず、上記は見よう見まねで、「replace_smiley」という関数を「replace_smiley1」という関数に変更する、というふうに解釈して書いてみたのです。けれど、エラーになってしまいました。
自分なりに一生けん命がんばって試行錯誤してみたのですが、どうしても書き方がわからず、止まっています。
お力添えをいただければと思います。どうぞ、よろしくお願いいたします。
トピック「Ktai Styleと、WP Grinsでの絵文字処理について」には新たに返信することはできません。