Cara Membuat Website Atau Blog Pada Tahun 2020 - Panduan Gratis Dan Mudah Untuk Membangun Website

Bagaimana cara menambahkan item khusus ke menu WordPress tertentu

Anda menu WordPress são incríveis. Antar muka seret dan lepas memudahkan pengembang dan pengguna tema WordPress. Tidak lulus, kami menunjukkan cara menambahkan menu kustom bukan WordPress, selain cara membuat menu kustom. Satu hal yang terbatas pada antarmuka visual adalah dua menu yang hanya dapat Anda tambahkan tautan (halaman, kategori, atau tautan khusus). Dan apakah Anda ingin menambahkan item khusus ke menu WordPress Anda? Mungkin Anda ingin menambahkan bilah pencarian atau tautan masuk / keluar, ke lembar data atau item lain di menu WordPress. Hanya karena tidak memiliki antarmuka visual, itu tidak berarti bahwa itu tidak mungkin. Pada artikel ini, kami akan menunjukkan bagaimana Anda dapat menggunakan atau wp_nav_menu_items Hook untuk menambahkan elemen khusus ke semua atau ke menu WordPress tertentu.

Catatan: Tutorial ini ditujukan untuk pengembang tema WordPress, oleh karena itu, diharapkan Anda akan belajar html / css dasar dan pemahaman yang adil tentang cara kerja tema WordPress.

Jelas, Anda harus mengaktifkan menu pribadi pada topik Anda sebelum melanjutkan.

Ayo dasar. Kita perlu menambahkan filter kita sendiri di kait wp_nav_menu_items. Contohnya adalah assim:

add_filter (‘wp_nav_menu_items’, ‘your_custom_menu_item’, 10, 2);
função your_custom_menu_item ($ items, $ args) {
if (is_single () && $ args-> theme_location == ‘primary’) {
$ item. = ‘

  • Perlihatkan atau apa yang Anda inginkan
  • ‘; } mengembalikan $ itens; }

    Sekarang, seperti yang Anda lihat, Anda dapat menggunakan instruksi bersyarat bersama dengan argumen location_topic. Isso memungkinkan Anda untuk mengelompokkan lokasi menu tertentu dengan kondisi yang diinginkan. Anda tidak ingin pernyataan bersyarat, Anda tidak membutuhkannya. Tambahkan saja ke menu lokal tertentu atau sebaliknya.

    Sekarang Anda adalah contoh dasar, kami akan menunjukkan beberapa contoh spesifik tentang bagaimana ini akan bekerja.

    Tambahkan tautan masuk / keluar ke menu WordPress tertentu

    Anda juga ingin memberi pengguna Anda kemampuan untuk masuk / keluar, tempat Anda dapat menambahkan tautan ada di menu kustom Anda. Atau stretch abaixo akan menampilkan tautan masuk / keluar untuk pengguna Anda yang sesuai bukan menu lokal: utama. Anda dapat mengubah atau menu lokal, buang.

    add_filter (‘wp_nav_menu_items’, ‘add_loginout_link’, 10, 2);
    function add_loginout_link ($ items, $ args) {
    if (is_user_logged_in () && $ args-> theme_location == ‘primary’) {
    $ item. = ‘

  • Sair
  • ‘;
    }
    elseif (! is_user_logged_in () && $ args-> theme_location == ‘primary’) {
    $ item. = ‘

  • Menghubung
  • ‘; } mengembalikan $ itens; }

    Tambahkan bilah pencarian ke menu tertentu

    Apakah Anda ingin menambahkan bilah pencarian ke menu tertentu? Bem, jangan coba lagi. Anda dapat mengenakan setelan yang terlalu ketat atau mengikuti cuplikan:

    add_filter (‘wp_nav_menu_items’, ‘add_search_box_to_menu’, 10, 2);
    função add_search_box_to_menu ($ items, $ args) {
    if ($ args-> theme_location == ‘primary’)
    kembalikan $ itens. “”; mengembalikan $ itens; }

    Tambahkan data daun ke menu WordPress tertentu

    O trecho abaixo akan menambahkan data ke menu hoje ao seu do WordPress. Anda dapat menggunakan lembar data manual untuk mengubah atau kode, jika diinginkan.

    add_filter (‘wp_nav_menu_items’, ‘add_todaysdate_in_menu’, 10, 2);
    função add_todaysdate_in_menu ($ items, $ args) {
    if ($ args-> theme_location == ‘primary’) {

    $ todaysdate = date (‘l jS FY’);
    $ item. = ‘

  • ‘$ data dari halaman. “
  • ‘; } mengembalikan $ itens; }

    Kami berharap artikel ini memungkinkan Anda untuk memperluas fungsionalitas tema Anda.