wordpressコメント絵文字プラグイン_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:54:43
オリジナル
1260 人が閲覧しました

いくつかのメソッドが変更され、式の画像を顔ディレクトリに置くだけで簡単に追加または削除できるようになりました。

/*
変更
1.顔ディレクトリに顔文字画像を自由に追加または削除できます(中国語はまだサポートされていません)
2.デフォルトでjpg、jpeg、png、gif形式の絵文字画像をサポートします

説明: コメント絵文字プラグイン

*/

if(!class_exists('silver_smilies'))

{
クラスシルバー_スマイリー
{
プライベート $img_dir;
プライベート $img_path;
プライベート $face_files = array();
プライベート $allow_extension = array();

パブリック関数 __construct($allow_extension)

{
$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 "{$value[";
            }

エコー <<            

人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート