Semua tema WordPress hadir dengan file functions.php yang powerful. File ini bertindak sebagai plugin dan memungkinkan Anda melakukan banyak hal keren di situs WordPress Anda. Pada artikel ini, kami akan menunjukkan beberapa trik yang paling berguna untuk file fungsi WordPress Anda.
Apa Fungsi File di WordPress?
File fungsi yang biasa dikenal dengan file functions.php adalah file theme WordPress. Muncul dengan semua tema WordPress gratis dan premium.
Tujuan dari file ini adalah untuk memungkinkan pengembang tema menentukan fitur dan fungsi tema. File ini bertindak seperti plugin WordPress dan bisa digunakan untuk menambahkan cuplikan kode kustom Anda sendiri di WordPress.
situs
Sekarang Anda mungkin berpikir apa bedanya file plugin WordPress dan file functions.php yang spesifik di situs? Mana yang lebih baik?
Sementara file functions.php lebih nyaman, plugin spesifik situs jauh lebih baik. Cukup karena ini independen dari tema WordPress Anda dan akan bekerja terlepas dari tema yang Anda gunakan.
Di sisi lain, file fungsi tema hanya akan sesuai untuk tema itu dan jika Anda mengganti tema, Anda harus menyalin / menempelkan kode khusus ke tema baru.
Karena itu, berikut adalah beberapa trik yang sangat berguna untuk file fungsi WordPress.
1. Hapus Nomor Versi WordPress
Anda harus selalu menggunakan versi terbaru dari WordPress. Namun, Anda mungkin masih ingin menghapus nomor versi WordPress dari situs Anda. Cukup tambahkan cuplikan kode ini ke file fungsi Anda.
fungsi wpb_remove_version () { kembali ''; } add_filter ('the_generator', 'wpb_remove_version');
Untuk petunjuk terperinci
2. Tambahkan Logo Dashboard Khusus
Ingin label putih area admin WordPress anda? Menambahkan logo dasbor kustom adalah langkah pertama dalam prosesnya.
Pertama, Anda perlu mengunggah logo ubahsuaian Anda ke folder gambar tema Anda sebagai custom-logo.png. Pastikan logo kustom Anda berukuran 16 × 16 piksel.
Setelah itu Anda bisa menambahkan kode ini ke file fungsi tema Anda.
fungsi wpb_custom_logo () { echo ' '; } / / hook ke output header administratif add_action ('wp_before_admin_bar_render', 'wpb_custom_logo');
3. Ubah Footer di Panel Admin WordPress
Footer di area admin WordPress menunjukkan pesan ‘Terima kasih telah membuat WordPress’. Anda bisa mengubahnya menjadi apapun yang Anda inginkan dengan menambahkan kode ini.
fungsi remove_footer_admin () { echo 'Dipicu oleh WordPress | WordPress Tutorials: site '; } add_filter ('admin_footer_text', 'remove_footer_admin');
Jangan ragu untuk mengubah teks dan link yang ingin Anda tambahkan. Begini tampilannya di situs uji kami.
4. Tambahkan Custom Dashboard Widget di WordPress
Anda mungkin telah melihat widget yang ditambahkan banyak plugin dan tema di dasbor WordPress. Sebagai pengembang tema, Anda dapat menambahkannya sendiri dengan menempelkan kode berikut:
add_action ('wp_dashboard_setup', 'my_custom_dashboard_widgets'); fungsi my_custom_dashboard_widgets () { global $ wp_meta_boxes; wp_add_dashboard_widget ('custom_help_widget', 'Dukungan Tema', 'custom_dashboard_help'); } fungsi custom_dashboard_help () { echo 'Selamat Datang di Custom Blog Theme! Butuh bantuan? Hubungi pengembang di sini.
'; }
Begitulah jadinya:
Untuk rincian
5. Ubah Default Gravatar di WordPress
Pernahkah Anda melihat avatar misteri manusia biasa di blog? Anda dapat dengan mudah menggantinya dengan avatar kustom bermerek Anda sendiri. Cukup upload gambar yang ingin Anda gunakan sebagai avatar default dan tambahkan kode ini ke file fungsi Anda.
add_filter ('avatar_defaults', 'wpb_new_gravatar'); fungsi wpb_new_gravatar ($ avatar_defaults) { $ myavatar = 'https://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png'; $ avatar_defaults [$ myavatar] = "Default Gravatar"; kembali $ avatar_defaults; }
Sekarang Anda bisa menuju ke Pengaturan »Diskusi halaman dan pilih avatar default Anda.
Untuk petunjuk terperinci
6. Dynamic Copyright Date di WordPress Footer
Anda bisa menambahkan tanggal hak cipta dengan mengedit template footer dalam tema Anda. Namun, tidak akan muncul saat situs Anda dimulai dan tidak akan berubah secara otomatis tahun depan.
Anda dapat menggunakan kode ini untuk menambahkan tanggal hak cipta dinamis di footer WordPress.
fungsi wpb_copyright () { global $ wpdb; $ copyright_date = $ wpdb-> get_results (" MEMILIH YEAR (min (post_date_gmt)) SEBAGAI firstdate, YEAR (max (post_date_gmt)) SEBAGAI lastdate DARI $ wpdb-> posting DIMANA post_status = 'publikasikan' "); $ output = ''; jika ($ copyright_dates) { $ copyright = "©". $ copyright_dates [0] -> firstdate; if ($ copyright_date [0] -> firstdate! = $ copyright_dates [0] -> lastdate) { $ copyright. = '-'. $ copyright_dates [0] -> lastdate; } $ output = $ copyright; } return $ output; }
Setelah menambahkan fungsi ini, Anda perlu membuka file footer.php dan menambahkan kode berikut di manapun Anda ingin menampilkan tanggal hak cipta dinamis:
Fungsi ini mencari tanggal posting pertama Anda, dan tanggal posting terakhir Anda. Kemudian echos tahun-tahun di manapun Anda memanggil fungsi.
Untuk lebih jelasnya
7. Secara acak Ubah Warna Latar Belakang di WordPress
Apakah Anda ingin secara acak mengubah warna latar belakang di WordPress Anda pada setiap kunjungan dan pemuatan ulang halaman? Berikut adalah cara mudah melakukan ini.
Pertama, Anda perlu menambahkan kode ini ke file fungsi tema Anda.
fungsi wpb_bg () { $ rand = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', ' b ',' c ',' d ',' e ',' f '); $ rand [rand (0,15)] $ rand [rand (0,15)]. $ rand [rand (0,15)]. $ rand [rand (0,15)] $ rand [rand (0,15)] $ rand [rand (0,15)]; echo $ color; }
Selanjutnya, Anda perlu mengedit file header.php dalam tema Anda. Cari tag dan tambahkan ganti dengan baris ini:
style = "background-color: ">>
Anda sekarang dapat menyimpan perubahan Anda dan mengunjungi situs Anda untuk melihat ini beraksi.
Untuk detail lebih lanjut dan metode alternatif
8. Perbarui URL WordPress
Jika halaman login WordPress Anda tetap menyegarkan atau Anda tidak dapat mengakses area admin, maka Anda perlu memperbarui URL WordPress.
Salah satu cara untuk melakukannya adalah dengan menggunakan file wp-config.php. Namun, jika Anda melakukannya, Anda tidak dapat mengatur alamat yang benar pada halaman pengaturan. Bidang URL dan URL Situs WordPress akan dikunci dan tidak dapat diedit.
Jika Anda ingin memperbaikinya, maka Anda harus menambahkan kode ini ke file fungsi Anda.
update_option ('siteurl', 'https://example.com'); update_option ('home', 'https://example.com');
Jangan lupa ganti example.com dengan nama domain anda sendiri.
Setelah masuk, Anda bisa membuka Pengaturan dan mengatur URL di sana. Setelah itu Anda harus menghapus kode yang Anda tambahkan ke file fungsi, jika tidak maka akan terus memperbarui URL tersebut kapan saja situs Anda diakses.
9. Tambahkan Ukuran Gambar Tambahan di WordPress
WordPress secara otomatis membuat beberapa ukuran gambar saat Anda mengupload gambar. Anda juga dapat membuat ukuran gambar tambahan untuk digunakan dalam tema Anda. Tambahkan kode ini file fungsi tema Anda.
add_image_size ('sidebar-thumb', 120, 120, true); // Hard Crop Mode add_image_size ('homepage-thumb', 220, 180); // Soft Crop Mode add_image_size ('singlepost-thumb', 590, 9999); // Mode Tinggi Tak Terbatas
Kode ini menciptakan tiga ukuran gambar baru dengan ukuran berbeda. Jangan ragu untuk men-tweak kode untuk memenuhi kebutuhan Anda sendiri.
Anda dapat menampilkan ukuran gambar di manapun dalam tema Anda menggunakan kode ini.
Untuk petunjuk terperinci
10. Tambahkan Menu Navigasi Baru ke Tema Anda
WordPress memungkinkan pengembang tema menentukan menu navigasi dan kemudian menampilkannya. Tambahkan kode ini ke file fungsi tema Anda untuk menentukan lokasi menu baru dalam tema Anda.
fungsi wpb_custom_new_menu () { register_nav_menu ('my-custom-menu', __ ('My Custom Menu')); } add_action ('init', 'wpb_custom_new_menu');
Anda sekarang bisa pergi ke Penampilan »Menu dan Anda akan melihat ‘My Custom Menu’ sebagai pilihan lokasi tema.
Sekarang Anda perlu menambahkan kode ini ke tema Anda di mana Anda ingin menampilkan menu navigasi.
'my-custom-menu', 'container_class' => 'custom-menu-class')); ?>
Untuk petunjuk terperinci
11. Tambahkan Author Profile Fields
Apakah Anda ingin menambahkan bidang tambahan ke profil penulis Anda di WordPress? Anda dapat dengan mudah melakukannya dengan menambahkan kode ini ke file fungsi Anda:
fungsi wpb_new_contactmethods ($ contactmethods) { // Tambahkan Twitter $ contactmethods ['twitter'] = 'Twitter'; // tambahkan Facebook $ contactmethods ['facebook'] = 'Facebook'; kembali $ contactmethods; } add_filter ('user_contactmethods', 'wpb_new_contactmethods', 10,1);
Kode ini akan menambahkan kolom Twitter dan Facebook ke profil pengguna di WordPress.
Anda sekarang dapat menampilkan bidang ini di template penulis Anda seperti ini:
kericau; ?>
12. Menambahkan Area Widget Ready atau Sidebar di Theme WordPress
Ini adalah salah satu yang paling banyak digunakan dan banyak pengembang sudah tahu tentang ini. Tapi pantas masuk daftar ini untuk mereka yang tidak tahu. Tempel kode berikut di file functions.php Anda:
// Daftar Sidebars fungsi custom_sidebars () { $ args = array ( 'id' => 'custom_sidebar', 'name' => __ ('Custom Widget Area', 'text_domain'), 'description' => __ ('Area widget khusus', 'text_domain'), 'before_title' => '', 'after_title' => '
', 'before_widget' => ' ', ); register_sidebar ($ args); } add_action ('widgets_init', 'custom_sidebars');
Anda sekarang dapat mengunjungi Penampilan »Widget halaman dan Anda akan melihat area widget kustom baru Anda.
Untuk menampilkan sidebar atau widget area siap di theme anda tambahkan kode ini:
13. Memanipulasi RSS Feed Footer
Pernahkah Anda melihat blog yang menambahkan iklan mereka di RSS Feed mereka di bawah setiap posting. Anda bisa melakukannya dengan mudah dengan fungsi yang sederhana. Tempel kode berikut:
fungsi site_postrss ($ content) { if (is_feed ()) { $ content = 'Pos ini ditulis oleh Syed Balkhi'. $ content.'Check out site '; } kembali $ konten; } add_filter ('the_excerpt_rss', 'site_postrss'); add_filter ('the_content', 'site_postrss');
Untuk informasi lebih lanjut
14. Tambahkan Gambar Unggulan ke RSS Feed
Gambar mini pos atau gambar utama biasanya hanya ditampilkan dalam desain situs Anda. Anda dapat dengan mudah memperluas fungsionalitas itu ke umpan RSS Anda dengan fungsi sederhana di umpan RSS Anda.
fungsi rss_post_thumbnail ($ content) { pos $ global; jika (has_post_thumbnail ($ post-> ID)) { $ content = ''. get_the_post_thumbnail ($ post-> ID). '
'. get_the_content (); } kembali $ konten; } add_filter ('the_excerpt_rss', 'rss_post_thumbnail'); add_filter ('the_content_feed', 'rss_post_thumbnail');
15. Sembunyikan Login Errors di WordPress
Kesalahan login di WordPress bisa digunakan oleh hacker untuk menebak apakah mereka memasukkan username atau password yang salah. Dengan menyembunyikan kesalahan login di WordPress Anda bisa membuat area login Anda sedikit lebih aman.
fungsi no_wordpress_errors () { kembali 'Ada yang salah!'; } add_filter ('login_errors', 'no_wordpress_errors');
Sekarang pengguna melihat pesan umum saat mereka memasukkan nama pengguna atau kata kunci yang salah.
Untuk informasi lebih lanjut
16. Nonaktifkan Login dengan Email di WordPress
WordPress memungkinkan pengguna untuk login dengan username atau alamat email. Anda dapat dengan mudah menonaktifkan login melalui email di WordPress dengan menambahkan kode ini ke file fungsi Anda.
remove_filter ('authenticate', 'wp_authenticate_email_password', 20);
17. Nonaktifkan Fitur Pencarian di WordPress
Jika Anda ingin menonaktifkan fitur pencarian di situs WordPress Anda, cukup tambahkan kode ini ke file fungsi Anda.
fungsi fb_filter_query ($ query, $ error = true) { if (is_search ()) { $ query-> is_search = false; $ query-> query_vars [s] = false; $ query-> query [s] = false; // to error jika ($ error == true) $ query-> is_404 = true; } } add_action ('parse_query', 'fb_filter_query'); add_filter ('get_search_form', create_function ('$ a', "return null;"));
Untuk informasi lebih lanjut
18. Delay Posts di RSS Feed
Terkadang Anda mungkin berakhir dengan kesalahan tata bahasa atau ejaan di artikel Anda. Kesalahan berjalan hidup dan didistribusikan ke pelanggan RSS feed Anda. Jika Anda memiliki langganan email di blog WordPress Anda, maka pelanggan tersebut akan mendapatkannya juga.
Cukup tambahkan kode ini di file fungsi tema Anda.
fungsi publish_later_on_feed ($ where) { global $ wpdb; if (is_feed ()) { // timestamp dalam format WP $ now = gmdate ('Y-m-d H: i: s'); // nilai untuk menunggu; + perangkat $ wait = '10'; // bilangan bulat // https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, HOUR, HARI, MINGGU, BULAN, TAHUN // tambahkan SQL-sytax ke default $ where $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait"; } kembali $ di mana; } add_filter ('posts_where', 'publish_later_on_feed');
Dalam kode ini kita telah menggunakan 10 menit sebagai $ wait atau delay time. Jangan ragu untuk mengubahnya menjadi sejumlah menit yang Anda inginkan.
Untuk metode plugin dan informasi lebih lanjut
19. Ubah Baca lebih lajut Teks untuk Kutipan di WordPress
Apakah Anda ingin mengubah teks yang muncul setelah kutipan? Cukup tambahkan kode ini ke file fungsi tema Anda.
fungsi modify_read_more_link () { kembali 'Your Baca lebih lajut Link Text'; } add_filter ('the_content_more_link', 'modify_read_more_link');
20. Nonaktifkan RSS Feed di WordPress
Tidak semua situs web membutuhkan umpan RSS. Jika Anda ingin menonaktifkan umpan RSS di situs WordPress Anda, tambahkan kode ini ke file fungsi tema Anda.
fungsi fb_disable_feed () { wp_die (__ ('Tidak ada feed yang tersedia, silakan kunjungi homepage kami!')); } add_action ('do_feed', 'fb_disable_feed', 1); add_action ('do_feed_rdf', 'fb_disable_feed', 1); add_action ('do_feed_rss', 'fb_disable_feed', 1); add_action ('do_feed_rss2', 'fb_disable_feed', 1); add_action ('do_feed_atom', 'fb_disable_feed', 1);
Untuk metode plugin dan informasi lebih lanjut
21. Ubah Excerpt Length di WordPress
WordPress membatasi kutipan panjang menjadi 55 kata. Jika Anda perlu mengubahnya, maka Anda bisa menambahkan kode ini ke file fungsi Anda.
functionnew_excerpt_length ($ length) { kembali 100; } add_filter ('excerpt_length', 'new_excerpt_length');
Ubah 100 dengan jumlah kata yang ingin Anda tampilkan dalam kutipan.
Untuk metode alternatif, Anda mungkin ingin melihat panduan tentang cara mengkustomisasi kutipan WordPress (tidak diperlukan pengkodean).
22. Tambahkan Pengguna Admin di WordPress
Jika Anda lupa kata sandi dan email WordPress Anda, Anda dapat menambahkan pengguna admin dengan menambahkan kode ini ke file fungsi tema Anda menggunakan klien FTP.
fungsi wpb_admin_account () { $ user = 'Username'; $ pass = 'Password'; $ email = '[email protected]'; jika (! username_exists ($ user) &&! email_exists ($ email)) { $ user_id = wp_create_user ($ user, $ pass, $ email); $ user = new WP_User ($ user_id); $ user-> set_role ('administrator'); }} add_action ('init', 'wpb_admin_account');
Jangan lupa mengisi kolom username, password, dan email. Begitu anda masuk ke situs WordPress anda, jangan lupa hapus kode dari file fungsi anda.
Untuk informasi lebih lanjut tentang topik ini, lihat tutorial kami tentang cara menambahkan pengguna admin di WordPress menggunakan FTP.
23. Hapus Panel Selamat Datang dari Dasbor WordPress
Panel selamat datang adalah kotak meta yang ditambahkan ke layar dashboard area admin WordPress. Ini menyediakan cara pintas yang berguna bagi pemula untuk melakukan berbagai hal di situs WordPress baru mereka.
Anda dapat dengan mudah menyembunyikan dengan menambahkan kode ini ke dalam file fungsi Anda.
remove_action ('welcome_panel', 'wp_welcome_panel');
Untuk metode lain dan lebih jelasnya lihat panduan tentang cara menghapus panel pembuka di dasbor WordPress.
24. Tampilkan Jumlah Pengguna Terdaftar di WordPress
Apakah Anda ingin menunjukkan jumlah pengguna terdaftar di situs WordPress Anda? Cukup tambahkan kode ini ke file fungsi tema Anda.
// Fungsi untuk mengembalikan hitungan pengguna fungsi wpb_user_count () { $ usercount = count_users (); $ result = $ usercount ['total_users']; kembali $ hasil; } // Membuat kode pendek untuk menampilkan jumlah pengguna add_shortcode ('user_count', 'wpb_user_count');
Kode ini membuat kode singkat yang memungkinkan Anda menampilkan jumlah total pengguna terdaftar di situs Anda. Sekarang Anda hanya perlu menambahkan kode singkat ini ke [user_count] pos atau halaman Anda di mana Anda ingin menampilkan jumlah pengguna.
Untuk informasi lebih lanjut dan metode plugin
25. Kecualikan Kategori Spesifik dari RSS Feed
Apakah Anda ingin mengecualikan kategori tertentu dari umpan RSS WordPress Anda? Tambahkan kode ini ke file fungsi tema Anda.
fungsi exclude_category ($ query) { jika ($ query-> is_feed) { $ query-> set ('cat', '-5, -2, -3'); } kembali $ query; } add_filter ('pre_get_posts', 'exclude_category');
26. Aktifkan Eksekusi Kode Pendek di Widget Teks
Secara default, WordPress tidak menjalankan shortcode dalam widget teks. Untuk memperbaiki ini, Anda perlu menambahkan kode ini ke file fungsi tema Anda.
// Aktifkan shortcode dalam widget teks add_filter ('widget_text', 'do_shortcode');
Untuk metode alternatif dan informasi lebih lanjut, lihat panduan tentang cara menggunakan shortcodes di widget sidebar WordPress.
27. Tambahkan Kelas Aneh dan Bahkan CSS ke Tulisan WordPress
Anda mungkin pernah melihat tema WordPress menggunakan kelas lama atau bahkan untuk komentar WordPress. Ini membantu pengguna memvisualisasikan di mana satu komentar berakhir dan yang berikutnya dimulai.
Anda bisa menggunakan teknik yang sama untuk posting WordPress Anda. Ini terlihat secara estetis menyenangkan dan membantu pengguna cepat memindai halaman dengan banyak konten. Cukup tambahkan kode ini ke file fungsi tema Anda.
fungsi oddeven_post_class ($ classes) { global $ current_class; $ classes [] = $ current_class; $ current_class = ($ current_class == 'aneh')? 'bahkan aneh'; kembali $ kelas; } add_filter ('post_class', 'oddeven_post_class'); global $ current_class; $ current_class = 'ganjil';
Kode ini hanya menambahkan sebuah kelas aneh atau bahkan ke postingan WordPress. Anda sekarang dapat menambahkan CSS khusus untuk memberi gaya mereka secara berbeda. Berikut adalah contoh kode untuk membantu Anda memulai.
.even { latar belakang: # f0f8ff; } .odd { latar belakang: # f4f4fb; }
Hasil akhirnya akan terlihat seperti ini:
Butuh petunjuk lebih rinci? Lihatlah tutorial kami tentang cara menambahkan kelas ganjil / genap ke posting Anda di tema WordPress.
28. Tambahkan Jenis File Tambahan untuk Diunggah di WordPress
Secara default, WordPress memungkinkan Anda mengunggah sejumlah jenis file yang paling sering digunakan. Namun, Anda dapat memperpanjangnya untuk memungkinkan jenis file lainnya. Tambahkan kode ini ke file fungsi tema Anda:
fungsi my_myme_types ($ mime_types) { $ mime_types ['svg'] = 'gambar / svg + xml'; // Menambahkan ekstensi svg $ mime_types ['psd'] = 'image / vnd.adobe.photoshop'; // Menambahkan file photoshop kembali $ mime_types; } add_filter ('upload_mimes', 'my_myme_types', 1, 1);
Kode ini memungkinkan Anda mengunggah file SVG dan PSD ke WordPress. Anda perlu Google untuk mengetahui jenis mime untuk tipe file yang ingin Anda izinkan dan kemudian menggunakannya dalam kode.
Untuk informasi lebih lanjut tentang topik ini, lihat tutorial tentang cara menambahkan jenis file tambahan yang akan diunggah di WordPress.
29. Hapus Tautan Gambar Default di WordPress
Secara default, saat Anda mengupgrade gambar di WordPress, secara otomatis terhubung ke file gambar atau halaman lampiran. Jika pengguna mengklik gambar mereka kemudian dibawa ke halaman baru dari posting Anda.
Berikut adalah bagaimana Anda dapat dengan mudah menghentikan WordPress agar tidak secara otomatis menghubungkan upload gambar. Yang harus Anda lakukan adalah menambahkan cuplikan kode ini ke file fungsi Anda:
fungsi wpb_imagelink_setup () { $ image_set = get_option ('image_default_link_type'); jika ($ image_set! == 'none') { update_option ('image_default_link_type', 'none'); } } add_action ('admin_init', 'wpb_imagelink_setup', 10);
Sekarang ketika Anda mengunggah gambar baru di WordPress, maka tidak akan otomatis terhubung. Anda tetap bisa menautkannya ke file atau attachment page jika mau.
Anda mungkin ingin melihat tutorial tentang cara menghapus tautan gambar default di WordPress untuk metode plugin alternatif dan lebih banyak informasi.
30. Tambahkan Author Info Box di WordPress Posts
Jika Anda menjalankan situs multi-penulis dan ingin menampilkan bios penulis di akhir posting Anda, Anda bisa mencoba metode ini. Mulailah dengan menambahkan kode ini ke file fungsi Anda:
fungsi wpb_author_info_box ($ content) { pos $ global; // Deteksi apakah itu satu posting dengan penulis pos if (is_single () && isset ($ post-> post_author)) { // Dapatkan nama tampilan pengarang $ display_name = get_the_author_meta ('display_name', $ post-> post_author); // Jika nama tampilan tidak tersedia, gunakan nama panggilan sebagai nama tampilan jika (kosong ($ display_name)) $ display_name = get_the_author_meta ('nickname', $ post-> post_author); // Dapatkan informasi biografi atau deskripsi penulis $ user_description = get_the_author_meta ('user_description', $ post-> post_author); // Dapatkan URL situs penulis $ user_website = get_the_author_meta ('url', $ post-> post_author); // Dapatkan link ke halaman arsip penulis $ user_posts = get_author_posts_url (get_the_author_meta ('ID', $ post-> post_author)); jika (kosong ($ display_name)) $ author_details = ''; jika (kosong ($ user_description)) // Penulis avatar dan bio $ author_details. = ' '; $ author_details. = ' '; } lain { // jika tidak ada situs penulis maka tutup saja paragrafnya $ author_details. = ''; } // Pass semua info ini untuk mengirim konten $ content = $ content. ' '; } kembali $ konten; } // Tambahkan fungsi kita ke filter konten posting add_action ('the_content', 'wpb_author_info_box'); // Izinkan HTML di bagian penulis bio remove_filter ('pre_user_description', 'wp_filter_kses');
Selanjutnya Anda perlu menambahkan beberapa CSS khusus agar terlihat lebih baik. Anda bisa menggunakan contoh CSS ini sebagai titik awal.
.author_bio_section { background: none repeat scroll 0 0 # F5F5F5; padding: 15px; border: 1px solid #ccc; } .author_name { ukuran huruf: 16px; font-weight: bold; } .author_details img { border: 1px solid # D8D8D8; border-radius: 50%; float: kiri; margin: 0 10px 10px 0; }
Ini adalah bagaimana kotak pengarang Anda akan terlihat seperti:
Untuk metode plugin dan petunjuk lebih rinci, lihat artikel kami tentang cara menambahkan kotak info penulis di posting WordPress.
31. Nonaktifkan XML-RPC di WordPress
XML-RPC adalah metode yang memungkinkan aplikasi pihak ketiga berkomunikasi dengan situs WordPress Anda dari jarak jauh. Hal ini bisa menyebabkan masalah keamanan dan bisa dimanfaatkan oleh hacker.
Cukup tambahkan kode ini ke file fungsi Anda untuk mematikan XML-RPC di WordPress:
add_filter ('xmlrpc_enabled', '__return_false');
Anda mungkin ingin membaca artikel kami tentang cara menonaktifkan XML-RPC di WordPress untuk informasi lebih lanjut.
32. Pasang Gambar Unggulan secara otomatis ke Pos
Jika tema WordPress Anda tidak secara otomatis menghubungkan gambar unggulan ke artikel lengkap, Anda bisa mencoba metode ini. Cukup tambahkan kode ini ke file fungsi tema Anda.
fungsi wpb_autolink_featured_images ($ html, $ post_id, $ post_image_id) { Jika (! Is_singular ()) { $ html = ''. $ html ''; kembali $ html; } lain { kembali $ html; } } add_filter ('post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3);
Anda mungkin ingin membaca artikel kami tentang cara menghubungkan gambar berfitur secara otomatis ke pos di WordPress.
Itu saja untuk saat ini.
Kami berharap artikel ini membantu Anda mempelajari beberapa trik berguna baru untuk fungsi