いくつかのメソッドが変更され、式の画像を顔ディレクトリに置くだけで簡単に追加または削除できるようになりました。
/*
変更
1.顔ディレクトリに顔文字画像を自由に追加または削除できます(中国語はまだサポートされていません)
2.デフォルトでjpg、jpeg、png、gif形式の絵文字画像をサポートします
説明: コメント絵文字プラグイン*/
if(!class_exists('silver_smilies'))
{
パブリック関数 __construct($allow_extension)
クラスシルバー_スマイリー
{
プライベート $img_dir;
プライベート $img_path;
プライベート $face_files = array();
プライベート $allow_extension = array();
{
$this->img_path = get_settings('siteurl') '/wp-content/plugins/silver_smilies/face';
"/silver_smilies/face";
$this->allow_extension = $allow_extension;
$this->face_files = $this->get_face_files();
add_action('comment_form', array(& $this, 'smilie_faces'));
add_filter('comment_text', array(& $this, 'smilie_replace'));
}プライベート関数 get_face_files()
{
$files = array();
if(is_dir($this->img_dir))
{
if ($dh = opendir($this->img_dir))
{
while (($file = readdir($dh)) !== false)
{
if($file == '.') 続行;
if($file == '..') 続行;
$fileinfo =explode('.', (basename($file)));
if(in_array($fileinfo[1], $this->allow_extension))
{
$files[] = 配列(
'ファイル名' => $fileinfo[0],
'拡張子' => $fileinfo[1],
);
}
}
クローズ済み($dh);
}
}
$file を返します;
}
// 表情画像
を表示 パブリック関数 smilie_faces()
{
foreach($this->face_files as $value)
{
echo "";
}エコー <<
著者別の最新記事
2024-10-22 09:46:29 2024-10-13 13:53:41 2024-10-12 12:15:51 2024-10-11 22:47:31 2024-10-11 19:36:51 2024-10-11 15:50:41 2024-10-11 15:07:41 2024-10-11 14:21:21 2024-10-11 12:59:11 2024-10-11 12:17:31最新の問題WordPress のバージョンを wp-cli に固定する WordPress のダウンロードに wp-cli を使用していますwp-cli--allow-rootcoredownload WordPress のバージョンを修正する方法はあ...から 2024-04-04 21:52:26011456ファイル名の部分一致に基づいて、指定されたパスからファイルを取得します 私は gulp を利用してアプリケーション (scss、js) ファイルのフロントエンドを構築する WordPress を開発しています。私のfunctions.phpでは、enq...から 2024-04-03 14:50:4601419Jquery スライダーが正しく表示されないのはなぜですか? WordPress カスタムテーマに SlickSlider ライブラリを実装して、高度なカスタムフィールドプラグインから取得した画像スライダーを表示しようとしています。ただし、ス...から 2024-04-03 10:43:2601397