50 Tips, Trik dan Hacks WordPress Paling Dikehendaki
Sebelum ini, kami telah menampilkan lebih daripada 30 hacks dan helah untuk menyesuaikan WordPress. Tetapi WordPress telah melalui beberapa lelaran dan kemaskini sejak penerbitan kompilasi itu. Sesetengah fungsi WordPress telah digugurkan, beberapa telah digantikan dengan pendekatan yang lebih baik yang menyebabkan beberapa helah yang anda tahu tidak lagi boleh digunakan.
Kami menganggap bahawa anda mungkin mahu petua, trik dan hacks baru yang berfungsi dengan versi WordPress terkini. Berikut adalah 50. Sebagai peringatan yang mesra, sila amalkan apabila mencuba salah satu tip di bahagian Advanced kerana anda mungkin membuat laman web anda tidak dapat digunakan jika anda tidak tahu apa yang anda lakukan.
1. Melumpuhkan Penyunting Tinggi Penuh
WordPress 4.0 menambahkan perubahan UX halus dalam editor. Jika anda sedang menatal atau menulis perenggan panjang, ketinggian editor akan sepadan dengan ketinggian skrin anda, menghapus bar skrol di dalam editor.
Untuk mencapai beberapa panel seperti Petikan dan bidang-bidang khas yang berada di bawah editor, anda perlu menatal sepanjang jalan ke bawah akhir perenggan. Jika anda tidak mahu ini, tandakan pilihan di dalam Pilihan Skrin panel.
Keserasian: WordPress 4.0
2. Benamkan Sebelum dan Selepas Perbandingan Imej
Pernahkah anda mengalami perbandingan imej di mana anda boleh slaid ke kanan untuk melihat sebelum ini dan ke kiri untuk selepas? Jika anda ingin memaparkan sesuatu seperti itu di laman web anda, anda boleh memasang TwentyTwenty. Plugin ini didasarkan pada Zurb TwentyTwenty. Plugin memperkenalkan shortcode baru, [twentytwenty]
, di mana anda boleh menambah dua imej untuk membandingkan.
Keserasian: WordPress 3.5.1 atau lebih tinggi
3. Balik Plugin atau Tema ke Versi Sebelumnya (Mudah)
Seperti mana-mana kemas kini sistem lain, terdapat kemungkinan bahawa kemas kini plugin atau tema baru secara tidak sengaja boleh mengawal laman web anda. WordPress tidak membenarkan kami kembali kepada versi terdahulu tetapi anda boleh memasang plugin WP-Rollback ini untuk mendapatkan fungsi itu. Sekali ia diaktifkan, ia akan menambah pautan “Kembalikan” pada sebarang plugin yang dipasang.
Keserasian: WordPress 3.8 atau lebih tinggi
4. Atur Menu Admin
Gunakan plugin ini, Pengurus Menu Admin, untuk menyusun setiap urutan menu dalam admin melalui antara muka drag-and-drop.
Keserasian: WordPress 4.0 atau lebih tinggi
5. Editor Teks SyntaxHighlighter
Editor teks bahasa WordPress cukup jelas. Anda boleh menjadikannya lebih mesra pengguna dengan memasang HTML Editor SyntaxHighlighter, plugin yang menambah pewarnaan sintaks seperti dalam editor kod. Ia akan membuat penyuntingan jauh lebih mudah, terutamanya jika anda menggunakan editor Mod Text lebih kerap daripada rakan Visual (WYSIWYG).
Keserasian: WordPress 3.3 atau lebih tinggi
6. Menambah Ikon di Menu
Ikut petua ini untuk menambah ikon di samping item menu laman web anda yang memberikan navigasi menu lebih menarik.
Keserasian: WordPress 4.1 atau lebih tinggi
7. Mendayakan Carian Suara
Carian WordPress tidak dibina dengan baik, rumit, dan jangan biarkan saya memulakan ketepatan hasil cariannya. Tetapi jangan biarkan hal itu menghalang anda daripada menambah keupayaan carian suara kepadanya. Setelah dipasang, anda akan melihatnya “mikrofon” ikon muncul di dalam kotak carian.
Keserasian: WordPress 2.6 atau lebih tinggi
8. Pasang Plugin WordPress melalui Github
Adakah anda mencari plugin WordPress di Github yang anda ingin pasang di laman web anda? Ikut tip ini tentang cara memasang plugin dengan mudah dengan hanya beberapa klik. Hati-hati walaupun apa yang anda pasang sebagai pemalam tidak disederhanakan. Mungkin ada kemungkinan bahawa kod berniat jahat mungkin membenarkan penyusupan laman web anda.
Keserasian: WordPress 3.6 atau lebih tinggi
9. Pasang Plugin dengan Klik Tunggal
Untuk lebih banyak pengurusan plugin, anda boleh memasang WP-Core. Ini adalah plugin yang menjadikan pemasangan plugin WordPress lebih diperkemas. Anda juga boleh membuat Koleksi untuk meletakkan beberapa plugin bersama-sama dan memasangnya dengan satu klik.
Keserasian: WordPress 3.5 atau lebih tinggi
10. Gaya Imej Lanjutan
Kami digunakan untuk menetapkan margin dan sempadan apabila kami memasukkan imej ke kandungan. Dari WordPress 3.9 dan seterusnya, pilihan ini telah dialih keluar. Sekiranya anda merindui mereka, anda boleh memasang plugin ini untuk membawa kembali pilihan ini.
Keserasian: WordPress 3.9 atau lebih tinggi
11. Tunjukkan Carta Penggunaan Cakera
Pasang plugin ini Kegunaan Disk Sunburst untuk memaparkan visualisasi yang indah, sama seperti DaisyDisk, penggunaan ruang cakera tapak web anda. Utiliti yang sangat berguna untuk ditambahkan ke tapak web anda.
Keserasian: WordPress 4.0 atau lebih tinggi
Advanced
Di luar titik ini adalah tip dan trik yang maju untuk mereka yang merasa seperti menjelajah, dan mereka yang suka mendapatkan tangan mereka kotor dengan kod. Walau bagaimanapun, banyak petua berikut boleh menyebabkan laman web anda tidak dapat digunakan, oleh itu mereka harus dijalankan dengan lebih perhatian dan dengan berhati-hati tambahan.
12. Fail Debug Output WordPress
Potongan ini akan memberitahu WordPress untuk menyimpan ralat log debug dalam .log
fail bukannya memaparkannya di hadapan. Coretan berguna untuk mendayakan penyahpepijatan WordPress di tapak langsung.
Keserasian: WordPress 3.1
tentukan ('WP_DEBUG', benar); tentukan ('WP_DEBUG_LOG', benar); mentakrif ('WP_DEBUG_DISPLAY', palsu);
13. Menggunakan Modul Jetpack - Luar talian
Jalankan dan dayakan semua mod Jetpack luar talian termasuk modul yang sebenarnya memerlukan anda untuk menyambung ke WordPress.com untuk berfungsi; tip berguna jika anda sedang membangun dan mengintegrasikan modul Jetpack ke tema anda.
Keserasian: WordPress 4.1
14. Masuk ke WordPress dengan Alamat E-mel
WordPress mendedahkan nama pengguna pengguna, yang menjadikannya lebih mudah untuk serangan brute-force. Anda boleh mempertimbangkan menukar parameter masuk dengan e-mel dan kata laluan gabungan bukan nama pengguna menggunakan hack ini.
Keserasian: WordPress 2.5.0
15. Lumpuhkan kendiri / kendiri semula diri
Silap mata ini menghalang WordPress dari ping diri, yang berlaku jika anda melayari laman web atau laman web sendiri.
fungsi no_self_ping (& $ links) $ home = get_option ('home'); foreach (pautan $ sebagai $ l => $ link) jika (0 === strpos (pautan $, $ rumah)) tidak ditetapkan ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
Cara lain yang anda boleh gunakan ialah dengan memasang plugin Disabler. Ia adalah plugin yang membolehkan anda menghidupkan atau mematikan fungsi WordPress tertentu termasuk melumpuhkan ping diri.
Keserasian: WordPress 2.0
16. Kandungan Pra-Populasi
Petua ini agak berguna jika anda mahu menambah kandungan lalai setiap kali anda membuat kandungan jenis pos, halaman, atau jenis pos yang baru; Idea ini sama dengan menambah tandatangan standard apabila membuat e-mel baru.
Keserasian: WordPress 1.5
17. Kelas Tersuai untuk Pos
Petua berikut meneroka beberapa penyesuaian Kelas Pasca WordPress dengan teliti post_class
. Sangat berguna jika anda ingin menjadi lebih spesifik dalam hal gaya pos anda.
Keserasian: WordPress 2.7
18. Menambah Google Font (Jalan Tepat)
Satu lagi tip hebat dari ThemeShaper, panduan lengkap untuk menambah Google Font ke Tema WordPress anda dengan betul. Ia termasuk cara menambahnya di bahagian depan, dalam editor, dan bagaimana memastikan keserasian untuk bahasa yang berbeza.
Keserasian: WordPress 3.0
19. Memuat Templat Alternatif
Menggunakan WordPress single.php
untuk menunjukkan kandungan pos. Jika anda ingin mengubahnya, mungkin, post.php
, hujung ini akan menunjukkan kepada anda cara untuk menangkis templat WordPress lalai dengan betul.
add_filter ('template_include', 'my_callback'); fungsi my_callback ($ original_template) if (some_condition ()) return SOME_PATH. '/some-custom-file.php'; else return $ original_template;
Keserasian: WordPress 1.5
20. Customizer Theme WordPress dari Scratch
WordPress 3.4 menambah API baru yang dipanggil Customizer yang membolehkan anda membina kawalan untuk menyesuaikan tema dan melihat hasil dalam masa nyata. API Customizer mungkin terlalu banyak untuk beberapa orang, walaupun, kerana ia melibatkan set kod multi disiplin termasuk PHP, JavaScript, Ajax, dan jQuery.
Walau bagaimanapun, Yayasan Tema telah menyusun panduan lengkap untuk Customizer WordPress. Anda akan belajar cara menambah menu Customize, membina Bahagian, Tetapan, Kawalan Input serta Panel, dan mempelajari fungsi mereka bersama-sama - masuk dan keluar. Rujukan penting untuk pemaju tema WordPress.
Keserasian: WordPress 3.4
21. Menggunakan Vagrant dengan WordPress
Vagrant adalah alat yang hebat untuk mewujudkan persekitaran maya, dan menjalankan ujian perkembangan WordPress anda untuk memastikan bahawa tema dan plugin akan berfungsi dalam pelbagai keadaan. Dalam hujung berikut ini, Daniel Pataki, akan membimbing anda bagaimana untuk mendapatkan laman WordPress anda dan berjalan dengan Vagrant.
Keserasian: Mana-mana Versi WordPress
22. Mendapatkan semula URL Gravatar WordPress
WordPress get_avatar ()
adalah fungsi yang berguna untuk mendapatkan avatar pengguna; fungsi mengambil gambar bersama dengan img
elemen. Tetapi kadang-kadang saya mahu merebut hanya URL imej supaya saya boleh dengan mudah dan mudah menambah kelas atau id yang sesuai dengan imej.
Sekiranya anda mengingati perkara ini, tambahkan kod berikut di dalam anda functions.php
:
fungsi get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm',), $ url); kembali esc_url_raw ($ url);
Kemudian di suatu tempat dalam fail lain - mungkin single.php
atau page.php
- gunakan kod berikut untuk menunjukkan imej.
$ avatar_url = get_avatar_img_url (); echo '';
Berikut adalah catatan yang lebih terperinci untuk memecahkannya untuk anda.
Keserasian: WordPress 1.5
23. Keluarkan Kelas Dari Menu
WordPress, secara lalai, menambah sekumpulan kelas. Walaupun ini bagus untuk membolehkan penyesuaian yang luas, markup menu HTML kelihatan sangat berantakan. Rapi dan tambah hanya kelas yang anda perlukan dengan coretan di bawah.
add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); fungsi my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ";
Keserasian: WordPress 3.0.0
24. Menggunakan SSL Dalam Multisite WordPress
SSL, bukan sahaja menjamin laman web anda, tetapi juga menjejaskan kedudukan dalam hasil carian Google. Di hujung berikut, Jenni McKinnon merangkumi cara untuk menggunakan SSL dalam pelbagai WordPress yang boleh menggunakan banyak sub-domain.
Keserasian: WordPress 3.0.0
25. Menyesuaikan Editor Kandungan WordPress
Menambah gaya ke editor akan meningkatkan pengalaman menulis dalam editor WordPress. Anda boleh memadankan gaya tipografi backend dengan bahagian depan yang membolehkan anda melihat versi akhir (atau versi yang hampir dengan akhir yang mungkin) semasa menulis. Ini akan mengurangkan peralihan antara editor dan output kandungan.
fungsi my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Keserasian: WordPress 3.0.0
26. Membuat Skrin Selamat Datang Plugin
Jika anda baru saja memperbaharui WordPress, anda akan diarahkan semula ke skrin khas, menunjukkan butiran versi terkini yang baru anda pasang, penyumbang, penambahan serta semua perubahan yang dibuat di bawah hud. Petua ini, Mewujudkan Skrip Selamat Datang Untuk Plugin WordPress Anda oleh Daniel Pataki akan memandu anda melalui cara membina skrin selamat datang untuk plugin anda sendiri.
Keserasian: WordPress 3.6
27. Peribadikan Tema Mudah Alih Jetpack
Jetpack dilengkapi dengan Tema Mudah Alih. Ia adalah tema khas yang digunakan apabila laman web dilihat pada peranti mudah alih. Dan seperti mana-mana tema lain, kita boleh menyesuaikannya. Inilah caranya oleh Jeremy, salah seorang pemaju Jetpack, tentang cara menyesuaikan Tema Mudah Alih Jetpack. Ia adalah alternatif yang baik untuk dipertimbangkan sebagai ganti reka bentuk web yang responsif.
Keserasian: WordPress 3.8
28. Menambah Imej Pilihan Ke Kategori
Mahu menambah imej yang diketengahkan untuk Kategori dan memaparkannya dalam tema anda? Ciri ini hilang dari WordPress, yang sebenarnya boleh berguna untuk pemaju tema.
Keserasian: WordPress 3.6
29. Paparan Tersembunyi “Semua Tetapan”
Telur easter WordPress, potongan kod ini akan menambah semua tetapan dalam pangkalan data WordPress ke dalam satu halaman.
fungsi all_settings_link () add_options_page (__ ('All Settings'), __ ('All Settings'), 'administrator', 'options.php'); add_action ('admin_menu', 'all_settings_link');
Keserasian: WordPress 3.1
30. Alih Keluar Pemberitahuan Kemas Kini
WordPress, secara lalai, memaparkan pemberitahuan kemaskini kepada semua peringkat pengguna apabila mereka log masuk ke backend. Tambah kod berikut untuk menyembunyikan pemberitahuan kemas kini WordPress kecuali untuk pengguna yang mempunyai keistimewaan Pentadbiran.
$ user_login global; get_currentuserinfo (); ('current_user_can (' update_plugins ')) // checks to see if user can update the plugins add_action (' init ', create_function (' $ a ', "remove_action (' init ',' wp_version_check ');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Keserasian: WordPress 3.0.1
31. Tambah Thumbnail Di Pos / Edit Edit Senarai
Kod ini akan memaparkan imej pilihan yang telah anda tetapkan untuk menyiarkan dalam lajur Pos. Trik berguna untuk melihat pos yang mempunyai lakaran kecil dan yang tidak. Ambil perhatian bahawa tema anda harus menyokong imej kecil pos.
add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); fungsi posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); kembali $ default; function posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');
Keserasian: WordPress 3.0.0
32. Mengetuk Imej
Secara jujur, saya tidak tahu bahawa kita boleh menajamkan imej di WordPress kerana kita memuat naik imej. Begini cara anda boleh, tetapi perlu diingat bahawa ia hanya berfungsi untuk imej JPG.
fungsi ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); jika (! is_resource ($ image)) mengembalikan WP_Error baru ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); jika (! $ size) kembali WP_Error baru ('invalid_image', __ ('Tidak dapat membaca saiz imej'), $ file); senarai ($ orig_w, $ orig_h, $ orig_type) = $ size; ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (array (-1, -1, -1), array (-1, 16, -1), array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution (imej $, matriks $, penasihat $, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); pecah; kes IMAGETYPE_PNG: kembali $ resized_file; kes IMAGETYPE_GIF: kembali $ resized_file; kembali $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Keserasian: WordPress 2.5
33. Keluarkan maklumat yang berlebihan Di Kepala
WordPress menambah banyak perkara di dalam seperti versi WordPress, Pautan RSD, dan Shortlink, info yang tidak semua berguna. Untuk mengalih keluar maklumat bit ini, gunakan ini:
fungsi remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'adjacent_posts_rel_link'); // untuk WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Keluarkan salah satu daripada remove_action
dari coretan di atas yang anda ingin simpan.
Keserasian: WordPress 2.0
34. Smart WP_Debug
Sebaik-baiknya, anda tidak boleh mendayakan WP_Debug di tapak langsung kerana ia akan mendedahkan maklumat kritikal. Tetapi jika anda memerlukan silap mata untuk melakukannya dengan selamat, di sini adalah:
jika (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // membolehkan laporan pemberitahuan semasa pembangunan - E_ALL define ('WP_DEBUG', benar); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // mestilah benar untuk WP_DEBUG_DISPLAY untuk berfungsi menentukan ('WP_DEBUG', benar); / / memaksa paparan ralat menentukan ('WP_DEBUG_DISPLAY', benar); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // must true for WP_DEBUG_LOG to work define ('WP_DEBUG', true); // log ralat untuk debug.log dalam direktori wp-content define ('WP_DEBUG_LOG', benar);
Dengan kod di atas ditambahkan, anda boleh mendayakan debugging dengan menambah ?debug = 2
, ?debug = 1
, ?debug = 3
pada akhir URL untuk melihat ralat yang berlaku di laman web anda.
Keserasian: WordPress 2.0
35. Dayakan Shortcode Dalam Widget
Berikut adalah sekeping kod berguna jika anda ingin menanamkan Youtube atau SoundCloud di kawasan widget dengan shortcode.
add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);
Keserasian: WordPress 2.9.0
36. Tetapkan Editor Lalai (Visual / Teks)
Tetapkan jenis default editor yang pengguna boleh gunakan. Tukar $ editor
sama ada untuk html
atau tinymce
. Sudah tentu, pengguna masih boleh memilih keluar dari lalai.
fungsi my_default_editor () $ editor = 'tinymce'; // html atau tinymce kembali $ editor; add_filter ('wp_default_editor', 'my_default_editor');
Keserasian: WordPress 2.5.0
37. Memperpanjang log keluar Auto
WordPress membenarkan seseorang untuk kekal log masuk selama 48 jam, ditambah dengan lanjutan 14 hari jika kami menyemak “Ingat saya” pilihan semasa log masuk. Jika bagaimanapun, anda pasti komputer anda tidak akan dilanggar oleh pihak kedua atau ketiga, anda boleh menambah kod ini untuk memastikan diri anda masuk sehingga setahun. Anda hanya akan diminta untuk masuk sekali setahun.
fungsi keep_me_logged_in_for_1_year ($ expirein) kembali 31556926; // 1 tahun dalam saat add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Keserasian: WordPress 2.8.0
38. Sentiasa Gunakan Rajah
WordPress akan bungkus img
dengan p
tag. Jika anda seorang pemurni semantik HTML, anda boleh menambah kod ini untuk memaksa WordPress untuk membungkus imej dengannya angka
elemen.
add_filter ('image_send_to_editor', fungsi ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') & ('', $ html); // Ubah suai keperluan anda! kembali $ html; , 10, 8);
Keserasian: WordPress 2.9.0
39. Tukar Nama Peranan Lalai
“Pentadbir”, “Pengarang”, dan “Pelanggan” adalah nama yang diberikan untuk pengguna WordPress di peringkat pentadbiran. Untuk menukar nama-nama lalai ini kepada sesuatu yang lebih menarik untuk tapak web anda, tambahkan kod berikut, kemudian buat perubahan kepada nama-nama yang anda inginkan:
fungsi change_role_name () global $ wp_roles; jika (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> role ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance'; add_action ('init', 'change_role_name');
Keserasian: WordPress 3.1
40. Tetapan Lampiran Lalai
Berikut adalah coretan yang membolehkan anda menentukan saiz lalai, penjajaran, dan pautan untuk imej yang anda mahu benamkan dalam editor.
add_action ('after_setup_theme', 'default_attachment_display_settings'); fungsi default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
Keserasian: WordPress 3.5
41. Mengesahkan Imej Pilihan
Sesetengah daripada kita memilih jawatan yang akan dikeluarkan dengan Imej Pilihan. Siaran ini, Mengesahkan Imej Pilihan Di Pos, oleh Paul Underwood akan menunjukkan kepada anda bagaimana membuat pengguna anda memuat naik imej yang dipaparkan sebelum pos mereka dapat diterbitkan.
Keserasian: WordPress 3.0
42. Saiz Imej Tersuai Dalam Pemuat Media
add_image_size
adalah fungsi WordPress yang membolehkan kita menanam dan memaparkan saiz imej tersuai. Jika anda mahu membenarkan pengguna menambah imej dalam saiz tersuai ini, tambahkan kod berikut untuk menunjukkan “saiz imej tersuai” pilihan dalam pemuat naik media WordPress.
fungsi pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true); add_action ('init', 'pw_add_image_sizes'); fungsi pw_show_image_sizes ($ saiz) $ sizes ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ saiz ['pw-large'] = __ ('Custom Large', 'pippin'); kembali $ saiz; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Keserasian: WordPress 3.8
43. Muatkan Skrip Hanya Jika Satu Pendek ringkas adalah Had
Dalam jawatan terdahulu kami telah menunjukkan kepada anda cara membuat kod ringkas tersuai. Jika kod ringkas anda memerlukan fungsi JavaScript, ikuti cara Master Jedi oleh Silviu-Cristian Burcă (terkenal sebagai Scribu) untuk memastikan bahawa anda hanya memuat JavaScript apabila shortcode itu digunakan.
Keserasian: WordPress 2.6
44. Penerangan Menu
Apabila anda menambah menu melalui Rupa> Menu, anda akan melihat input untuk menambah “Penerangan”. Tetapi anda tidak akan dapati di mana-mana di bahagian depan kerana kami perlu menyesuaikan templat menu lalai WordPress untuk memasukkan huraiannya.
Berikut adalah cara yang elegan untuk berbuat demikian.
fungsi add_description_to_menu ($ item_output, item $, depth $, args $) if (strlen ($ item-> description)> 0) // description append after link $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // masukkan keterangan sebagai item terakhir * dalam * pautan ($ input_output berakhir dengan "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> deskripsi)). "$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Keserasian: WordPress 3.0.0
45. Menggunakan Dashicons
Anda kini boleh menggunakan ikon fon yang dibuat sendiri oleh WordPress, Dashicons, untuk menambah ikon ke menu wp-admin. Lihat tutorial kami tentang cara mula menggunakan Dashicons.
Keserasian: WordPress 3.8
46. Peribadikan “Howdy” Mesej
Ikuti tutorial kami sebelum ini untuk mengubah WordPress tidak masuk akal “howdy” mesej yang muncul di bar admin untuk sesuatu yang lebih diperibadikan.
Keserasian: WordPress 2.9
47. Tidak termasuk Post Dari Jetpack Popular Widget
Jetpack dilengkapi dengan widget yang membolehkan anda memperlihatkan jawatan dan halaman paling banyak dilihat atau popular. Tetapi kadang-kadang halaman paling popular anda boleh menjadi halaman rumah atau halaman yang anda tidak mahu dimasukkan ke dalam tumpukan yang paling banyak dilihat.
Tambah kod berikut untuk membuang halaman atau siaran itu:
fungsi jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts as $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [ ); kembali pos $; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Ganti ID yang ditunjukkan dalam coretan dengan ID pos atau halaman yang anda ingin alih keluar.
Keserasian: WordPress 4.0 dan Jetpack 3.3
48. Judul Pos Truncate
Coretan berikut mengawal panjang tajuk maksimum. Tambah coretan berikut dalam functions.php
. Kemudian gunakan fungsi ini customTitle ()
dalam templat untuk menghasilkan tajuk di tempat WordPress Tajuk()
kaedah.
fungsi customTitle ($ limit) $ title = get_the_title ($ post-> ID); jika (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '...'; echo $ title;
Sekiranya anda membina Tema WordPress dengan susun atur jubin di mana ketinggian jubin harus sama, anda mungkin mahu menentukan had panjang tajuk. Coretan ini perlu berguna dalam kes itu.
Keserasian: WordPress 3.0
49. Keluarkan Logo WordPress
WordPress 3.1 menambah bar admin, yang termasuk beberapa pautan dan logo WordPress. Sekiranya anda pergi ke laman web handout kepada pelanggan dan anda mahu menjadi jenama, inilah fungsi untuk membuang logo WordPress itu.
fungsi annointed_admin_bar_remove () global $ wp_admin_bar; / * Keluarkan barang mereka * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Keserasian: WordPress 3.1.0
50. Kod QR dengan Pautan Artikel
Tingkatkan kebolehcapaian laman web anda untuk peranti mudah alih dengan kod QR. Kod ini membolehkan anda memaparkan kod QR dengan pautan yang menunjuk pada artikel tersebut. Pengguna mudah alih dengan pengimbas kod QR boleh mendapatkan pautan artikel untuk tontonan pantas pada peranti mudah alih mereka.
"https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">