Halo lagi!
Saya tidak ingat persis apa yang mendorong saya untuk memasang emotikon di situs ini. Sepertinya seorang teman mengatur agar saya mengurai emotikon di QIP infium messenger, yang telah saya gunakan selama lebih dari setahun, dan saya tergoda untuk melampirkan emotikon di sini.
Setelah mencari sedikit plugin yang cocok untuk WordPress, saya menemukan yang ini, memutuskan untuk menggunakannya, tetapi tidak berhasil di sana - saya ingin keluaran yang berbeda, dan saya ingin menyederhanakan pemeriksaan untuk mengganti karakter dengan emotikon. Juga, saya tidak membutuhkan begitu banyak emotikon. Tentu saja, saya dapat mewujudkan semua keinginan saya dengan mengedit plugin yang disebutkan di atas, tetapi entah bagaimana, hampir secara tidak sengaja, saya mulai menulis kode saya sendiri, yang akhirnya berubah menjadi plugin, yang tampaknya cukup berhasil.
Tentang plugin emoji untuk WordPress
Apa yang dilakukan plugin:
- mengganti emotikon WordPress default dengan emotikon dari QIP.
- menambahkan daftar emotikon ke kotak komentar. Emoticon mana yang akan disertakan dalam daftar ditentukan dalam pengaturan.
- menambahkan emotikon ke panel admin, tempat Anda dapat dengan mudah menyisipkannya saat membalas komentar atau menulis postingan.
- memudahkan untuk menemukan dan mengganti kode emotikon dalam teks.
Pengaturan untuk Kama WP Smiles
Saya akan memberi tahu Anda sedikit tentang pengaturannya
Penyisipan blok emotikon secara manual dalam formulir komentar
Plugin secara otomatis menambahkan emotikon ke formulir komentar (textarea). Namun, ternyata plugin tersebut tidak dapat menyematkan daftar secara normal. Dalam hal ini, Anda dapat memasukkan blok emotikon secara manual, di mana saja di dalam template. Untuk melakukan ini, biarkan bidang "Sisipkan emotikon otomatis" di pengaturan kosong, jadi Anda mematikan penyisipan otomatis, dan menggunakan kode php untuk memasukkan blok di tempat yang tepat di templat (biasanya di suatu tempat di komentar.php mengajukan):
Kode ini akan menampilkan blok emoji.
Tag pengecualian HTML
Dalam pengaturan ini, Anda dapat menentukan tag HTML, teks yang tidak akan diproses oleh plugin. Misalnya, jika Anda menentukan kode di sana, kode berikut tidak akan diproses oleh plugin:
senyum :)
.
Tag harus dipisahkan dengan koma.
Sebutan khusus emotikon (emotikon pengecualian)
Secara default, emotikon didefinisikan dalam teks dengan kode (:smiley_file_name:) , tetapi ada pengecualian. Misalnya, smiley dilambangkan sebagai:-) atau:) atau =) , dan kode asalnya adalah (:smile:) . Secara default, ada 3 pengecualian seperti itu: :) :(:D . Batasan seperti itu disebabkan oleh sedikit pengoptimalan... Pengecualian tersebut dapat dikonfigurasi di plugin.
Mengedit tampilan
Jika Anda tidak puas dengan tampilan daftar emotikon, Anda dapat mengeditnya, asalkan Anda tahu css, untuk ini Anda perlu mengubah aturan CSS di bidang "Gaya CSS". Untuk mencegah gaya disimpan dalam pengaturan, Anda dapat menyalin gaya ke file gaya Anda, sambil menghapusnya dari pengaturan.
Memasang set emotikon Anda
Jika Anda tidak melihat emoji yang Anda inginkan di blog Anda, jangan khawatir. Anda dapat dengan mudah menambah/mengganti emotikon dengan milik Anda sendiri.
Untuk melengkapi daftar, yang perlu Anda lakukan hanyalah membuat folder kama-wp-smile-packs di sebelah folder plugin dan menambahkan set gambar smiley Anda sendiri ke dalamnya. Itu. pada akhirnya, Anda akan mendapatkan folder dengan gambar smiley: /wp-content/plugins/kama-wp-smile-packs/mypack/*.gif . Setelah membuat folder seperti itu, Anda harus pergi ke pengaturan dan memilih paket emotikon baru yang muncul.
Teks entri akan menggunakan konstruksi (:file_name:) . Misalnya, jika Anda menambahkan gambar emotion.gif ke dalam teks, smiley ini akan disisipkan sebagai (:emotion:) .
Hanya huruf latin kecil yang diperbolehkan dalam nama file. huruf a-z, angka 0-9 , tanda - dan _ . Jika file tersebut memiliki beberapa karakter lain, maka itu tidak akan berfungsi.
Memfilter - menghapus kode emoji dari teks
Jika Anda perlu memfilter teks di suatu tempat (jangan tampilkan kode emotikon), terapkan filter berikut:
$text = "Tes teks (:baik:)"; $teks = preg_replace("/\(:(0,15):\)/", "", $teks); gema $teks; // kembali: Tes teks
Cara menyematkan plugin di bidang lain seperti BbPress, Obrolan Cepat
Plugin default hanya berfungsi untuk komentar dan posting. Jika Anda perlu "mengencangkannya" di tempat lain, maka fungsi berikut dan sedikit pengetahuan tentang css akan berguna:
- kws_get_smiles_html($textarea_id) - Menampilkan blok smiley untuk textarea
- kws_convert_smiles($content) - memproses konten keluaran untuk mengubah kode smiley menjadi gambar
Jika tiba-tiba ada masalah, gangguan, bug, dan "apa lagi" atau jika Anda hanya ingin menulis sesuatu seperti ini - tulis di komentar
Emotikon adalah ekspresi perasaan dan emosi di Internet. Anda dapat membuat blog Anda lebih menyenangkan dengan menambahkan emotikon animasi. Secara umum jenis dan tipe emoticon berbeda-beda. Jika keutamaan emotikon WordPress tidak cocok untuk Anda, maka hari ini Anda memiliki kesempatan untuk menjadi pemilik wajah baru yang menyenangkan.
seperti inilah tampilan standar emoji WordPress
Untuk mengubah emotikon WordPress default menjadi sesuatu yang lebih orisinal, buka root blog Anda dan arahkan ke /wp-includes/images/smilies/ . Unggah emotikon baru ke folder smiley, yang paling Anda sukai, tapi ingat
nama emotikon baru harus sesuai dengan nama emotikon standar.
Nih saya kasih emotikon yang sudah jadi yang namanya tidak perlu diganti, cukup isi folder smileies dan itu saja.
Kolobok mini
Kolobok
Skema untuk menambahkan emotikon di WordPress
Anda dapat menambahkan emotikon langsung ke entri blog menggunakan tanda baca - (O8)-:|D; dan sebagainya.
Berikut adalah diagram emoticon tanda baca.
Sekarang mari kita selesaikan satu pertanyaan lagi, cara menambahkan emotikon ke komentar di atas bidang teks?
Bagaimana cara menambahkan emotikon ke komentar.
Jika Anda memiliki WordPress di bawah 3.0, maka di tema template temukan file comments.php, jika Anda memiliki WordPress 3.0 ke atas, buat path berikut ke file comments.php di root situs.
nama blog Anda\wp-include\theme-compat\ komentar.php
Temukan kode berikut di file comments.php:
tambahkan kode ini di atasnya:
"; ) ) gema "
Seperti inilah tampilannya:
$dm_smile) ( if (!in_array($dm_smile,$dm_smiled)) ( $dm_smiled = $dm_smile; $tag = str_replace(" ", "", $tag); $dm_showsmiles .= " "; ) ) gema "
Itu saja. Kami mengganti emotikon standar dengan milik kami, dan menambahkan serangkaian wajah di atas bidang teks di komentar, betapa bagusnya kami.
Halo teman teman! Sudah lama saya tidak memposting artikel baru tentang WordPress. Faktanya adalah blog saya sudah mapan - plugin utama diinstal dan dikonfigurasi, sesuatu dilakukan di suatu tempat murni pada kode, dan tidak perlu mengubah atau menambahkan yang baru. Tinggal menyelesaikan beberapa hal kecil, terutama yang berkaitan dengan tampilan blog. Salah satu hal kecil itu... emoticon wordpress. Itulah yang akan kita bicarakan hari ini.
Emotikon di WordPress ada secara default, tetapi banyak yang bahkan tidak mengetahuinya, karena masih perlu diaktifkan di pengaturan. Buka bagian "Opsi" - "Menulis" dan aktifkan opsi:
Daftar lengkap semua emotikon yang tersedia tidak tercantum dalam pengaturan, tetapi dapat ditemukan di kodeks WordPress. Ini dia:
Cukup gunakan simbol yang ditunjukkan pada tabel saat menulis artikel. Setelah posting diterbitkan, mereka akan secara otomatis diganti dengan gambar yang sesuai. Hati-hati, perlu dikatakan bahwa Cylics tidak terlalu cantik. Tetap saja, saya sudah terbiasa dengan kolobok animasi yang digunakan di Qip dan sering ditemukan di semua jenis forum.
Anda dapat mengubah emotikon secara manual karena mudah.
- dengan emotikon baru ke komputer Anda dan buka kemasannya.
- Semua ikon terletak di server di direktori /wp-includes/images/smilies. Kita perlu mengganti file standar secara manual dengan yang baru. WP tidak peduli gambar mana yang akan ditampilkan.
- Jika Anda perlu menambahkan emotikon baru yang tidak memiliki analog di WP, maka Anda masih perlu mendaftarkannya di file /wp-includes/functions.php. Secara default, Anda dapat melihat kode berikut di dalamnya:
function smillies_init() ( global $wpsmiliestrans , $wp_smiliessearch ; // jangan repot-repot menyiapkan smiley jika dinonaktifkan jika ( ! get_option( "use_smilies" ) ) kembali ; if ( ! isset ( $wpsmiliestrans ) ) ( $wpsmiliestrans = array ( ":mrgreen:" => "icon_mrgreen.gif" , ":neutral:" => "icon_neutral.gif" , ":twisted:" => "icon_twisted .gif" , ... ":!:" => "icon_exclaim.gif" , ":?:" => "icon_question.gif" , ) ; ) Cukup tambahkan baris baru di mana Anda menentukan karakter kunci dan ikon yang sesuai. Untuk menghapus smiley, hapus baris yang mengacu padanya dan hapus ikon dari folder.
Cara Menambahkan Emoticon ke Komentar WordPress Secara Manual
Untuk dapat memilih emoji di komentar WordPress, edit template comments.php dari tema WP Anda dan sebelum kode (tergantung temanya, mungkin sedikit berbeda):
< textarea name= "comment" id= "comment" cols= "65" rows= "10" tabindex= "4" > textarea> |
rekatkan skrip:
gema " "
. $dm_showsmiles . " "
;
?>
|
Kami terus menghias situs Anda. Dan objek perhatian kita kali ini adalah plugin untuk memasang emoticon pada blog WP Monalisa. Ngomong-ngomong, tahukah Anda mengapa mereka dibutuhkan? Pertanyaan bodoh apa? Tentunya dibutuhkan agar pengunjung situs dan komentator yang rajin mengungkapkan emosinya dengan jelas tidak hanya dengan kata-kata, tetapi juga dengan gambar yang lucu, sedih atau marah. Itu dia. Baiklah, mari kita mulai menginstal plugin yang luar biasa ini.
Itu dipasang dengan cara biasa melalui konsol. Konsol -> Plugin -> Tambah Baru dan di drive pencarian WP Monalisa. Satu plugin tunggal muncul, instal, lalu aktifkan.
Pengaturannya muncul di menu konsol, silakan. Mari kita mulai dengan pengaturan plugin WP-Monalisa.
- Jalur ikon adalah jalan menuju smilies di situs Anda. Seperti yang Anda lihat, defaultnya adalah wp-content/plugins/wp-monalisa/icons Anda dapat mengunggah gambar Anda di sepanjang jalur yang sama.
- Tampilkan senyuman saat diedit- item ini bertanggung jawab untuk menampilkan emotikon di editor postingan. Artinya, Anda bisa memasukkan semua emotikon ke dalam postingan Anda.
- Tampilkan emoticon pada komentar- dan ini untuk memungkinkan pengunjung Anda memasukkan emoji ke dalam komentar mereka.
- Ganti emotikon dengan gambar-html- pilih cara menampilkan emotikon. Jika Anda membiarkan item diaktifkan, maka saat Anda memasukkan gambar ke dalam komentar, kode panjang akan ditampilkan. Jadi lebih baik dimatikan.
- Tunjukkan senyum di meja- dengan mencentang kotak ini, Anda dapat membuat smilies yang di pilih tampil dalam tabel vertikal, menyesuaikan dengan desain situs Anda.
- Tampilkan senyuman sebagai Pulldown– emotikon akan disajikan sebagai daftar drop-down.
- Tampilkan tooltip untuk ikon- item ini akan menampilkan petunjuk untuk emotikon, yang dimaksud dengan emosi emotikon.
Di bawah pengaturan, Anda dapat bereksperimen dengan emotikon. Ada banyak sekali, dan Anda juga memiliki kesempatan untuk menghapus, mengganti, menukar, atau mengunggah emotikon Anda sendiri. Untuk menginstal rakitan Anda, Anda perlu menemukannya dan mengunduhnya atau bahkan menggambarnya sendiri, lalu mengunggahnya ke hosting Anda di sepanjang jalur ini situsanda.ru/wp-content/plugins/wp-monalisa/icons Plugin yang sangat berguna!
Halo! Saya bersama Anda lagi, penulis Blog Webmaster Gratis dan hari ini kita akan membicarakannya emoticon di wordpress. Emoticon telah lama mendapatkan popularitasnya. Ini adalah cara yang bagus untuk mengekspresikan emosi Anda dan terkadang hanya satu emoji yang cukup untuk mengekspresikan perasaan Anda.
Sejujurnya, saya tidak terlalu terkesan dengan emotikon WordPress standar. Penampilan mereka menurut saya primitif, terlalu kuno, dan oleh karena itu saya memutuskan untuk mengubahnya menjadi yang lain.
Emoticon wordpress standar
Di sini Anda bisa pergi dengan dua cara.
- Yang pertama adalah memasang plugin yang secara otomatis akan mengganti emotikon standar dengan yang lain. Tetapi terlalu banyak plugin yang aktif akan memperlambat blog, menambah beban di server. Selain itu, plugin sering menambahkan tabel mereka ke database MySQL, dan ketika dihapus, mereka tidak selalu membersihkan database ini sendiri dan harus melalui panel phpMyAdmin.
- Cara kedua akan menghindari masalah seperti itu, selain itu, ini akan memungkinkan Anda untuk lebih memahami cara kerja WordPress. Ini menyiratkan pengeditan manual.
Karena itu, kami akan menggunakan cara kedua. Smilies default terletak di folder /wp-includes/images/smilies/ di root blog Anda. Untuk mengubahnya, Anda hanya perlu menimpa yang lama dengan yang baru. Anda benar-benar dapat mengambil emotikon apa pun, mengganti namanya sehingga nama file cocok dengan yang standar dan mengunggahnya kembali ke folder yang sama. Saya memposting kumpulan emotikon yang sudah saya miliki:
Anda tidak perlu mengganti nama apa pun, tinggal mengganti yang standar dengan ini dan selesai. Masalah ini telah ditangani.
Pertanyaan selanjutnya: bagaimana cara menambahkan emotikon di atas kolom teks formulir komentar? Semuanya juga sangat sederhana di sini! Untuk melakukannya, di file comments.php tema Anda, sebelum tag pembuka
<textarea name = "komentar" id = "komentar" baris = "10" cols = "1" >bidang teks >rekatkan kode berikut:
<skrip > fungsi addmile ($senyum )skrip > "/wp-include/gambar/smilies/".$dm_smile."" alt="" .$tag."" onclick="addsmile(\"" .$tag."\");"/> " ; ) ) gema "Itu saja! Dengan tindakan ini, kami berhasil mengganti emotikon wordpress standar dengan yang lebih menarik dan modern, serta menambahkannya di atas kolom teks formulir komentar. Dan semua ini tanpa menggunakan plugin apa pun.
Emotikon untuk WordPress 4.2 ke atas, cara menonaktifkan emoji
Dimulai dengan versi 4.2 dan lebih tinggi, pengembang telah mengimplementasikan perpustakaan Twemoji baru ke dalam inti WordPress - sekumpulan karakter Unicode yang diubah menjadi Emoji saat membuat halaman. Jika browser tidak mendukung emoji, simbol secara otomatis diganti dengan gambar grafik yang dimuat dari CDN.
- bahkan peramban modern tidak selalu mendukung emoji;
- gambar memiliki dimensi sebenarnya 72x72px dan diskalakan saat dimuat, meningkatkan waktu rendering halaman;
- di bagian skrip dan gaya sebaris dimuat yang tidak ditempatkan di file terpisah.
Selain itu, semua artikel dan komentar di blog memperoleh tampilan yang sama sekali berbeda, yang tidak cocok untuk saya. Saya mengusulkan untuk menggunakan solusi yang memungkinkan Anda mengembalikan emotikon lama ke tempatnya. Ini berisi bagian dari fungsionalitas plugin Classic Smilies, serta pengembangannya sendiri.
Untuk memulainya, di direktori dengan nama tema blog, Anda perlu membuat folder bernama smillies dan membongkar gambar emotikon ke dalamnya (tautan unduhan diberikan di atas). Kemudian ikuti petunjuk untuk versi WordPress sebelumnya, tambahkan beberapa kode yang sedikit dimodifikasi ke comments.php tema:
<skrip > fungsi addmile ($senyum )( dokumen .getElementById("komentar" ).nilai=dokumen .getElementById("komentar" ).nilai+" " +$senyum+" " ; )skrip > $dm_smile) ( if (!in_array($dm_smile,$dm_smiled)) ( $dm_smiled = $dm_smile; $tag = str_replace(" " , "" , $tag); $dm_showsmiles .= " " ; ) ) gema "Tambahkan kode berikut ke file functions.php:
// Tetapkan lokasi gambar default baru fungsi classic_smilies_src($old, $img)( $mythemes = get_template(); kembalikan site_url( "/wp-content/themes/$mythemes/smilies/($img)", __FILE__ ); ) // Mengembalikan pemetaan karakter ke file add_action("init" , "classic_smilies_init" , 1 ); fungsi classic_smilies_init()( global $wpsmiliestrans; $wpsmiliestrans = array (":mrgreen:" => "icon_mrgreen.gif" , ":neutral:" => "icon_neutral.gif" , ":twisted:" => "icon_twisted.gif" , " :arrow:" => "icon_arrow.gif" , ":o" => "icon_eek.gif" , ":)" => "icon_smile.gif" , ":???:" => "icon_confused.gif" , ":cool:" => "icon_cool.gif" , ":evil:" => "icon_evil.gif" , ":D" => "icon_biggrin.gif" , ":idea:" => "icon_idea.gif " , ":oops:" => "icon_redface.gif" , ":P" => "icon_razz.gif" , ":roll:" => "icon_rolleyes.gif" , ":wink:" => "icon_wink. gif" , ":cry:" => "icon_cry.gif" , ":eek:" => "icon_surprised.gif" , ":D" => "icon_lol.gif" , ":mad:" => "icon_mad .gif" , ":sad:" => "icon_sad.gif" , "8-)" => "icon_cool.gif" , "8-O" => "icon_eek.gif" , ":-(" => "icon_sad.gif" , ":-)" => "icon_smile.gif" , ":-?" => "icon_confused.gif" , ":-D" => "icon_biggrin.gif" , ":-P" => "icon_razz.gif" , ":-o" => "icon_surprised.gif" , ":- x" => "icon_mad.gif" , ":-|" => "icon_neutral.gif" , ";)" => "icon_wink.gif" , "8O" => "icon_eek.gif" , ":(" => "icon_sad.gif" , ":)" => " icon_smile.gif" , ":?" => "icon_confused.gif" , ":D" => "icon_biggrin.gif" , ":P" => "icon_razz.gif" , ":o" => "icon_surprised.gif" , ":x" => "icon_mad.gif" , ":|" => "icon_neutral.gif" , ";)" => "icon_wink.gif" , ":!:" => "icon_exclaim.gif" , ":?:" => "icon_question.gif" ,); add_filter("smilies_src" , "classic_smilies_src" , 10 , 2 ); // Nonaktifkan pemuatan skrip dan gaya emoji hapus_tindakan("wp_head" , , 7 ); hapus_tindakan("admin_print_scripts" , "print_emoji_detection_script"); hapus_aksi("wp_print_styles" , "print_emoji_styles" ); hapus_aksi("admin_print_styles" , "print_emoji_styles" ); hapus_filter("the_content_feed" , "wp_staticize_emoji" ); hapus_filter("comment_text_rss" , "wp_staticize_emoji" ); hapus_filter("wp_mail" , "wp_staticize_emoji_for_email"); add_filter("tiny_mce_plugins" , "classic_smilies_rm_tinymce_emoji"); add_filter("the_content" , , 11 ); add_filter("kutipan_" , "classic_smilies_rm_additional_styles", sebelas ); add_filter("komentar_teks" , "classic_smilies_rm_additional_styles", 21 ); } // Nonaktifkan Emoji di editor visual TinyMCE fungsi classic_smilies_rm_tinymce_emoji($plugin)( kembali array_diff($plugins, array("wpemoji" )); ) // Hapus ukuran smiley 1em (yang baru ditetapkan untuk kelas .wp-smiley) fungsi classic_smilies_rm_additional_styles($konten)( kembalikan str_ganti( "class="wp-smiley" style="height: 1em; max-tinggi: 1em;"", "kelas="wp-smiley"" , $konten); )Sekarang Anda tidak perlu mengganti gambar dengan yang baru setiap kali, karena gambar tersebut terletak di folder yang berbeda dan pembaruan tidak memengaruhinya.
Jadi, kami menonaktifkan pemuatan dan tampilan Emoji, menggantinya dengan emotikon yang kami gunakan sebelumnya. Semoga beruntung!