WordPress中注册菜单与调用菜单的方法详解_php技巧
register_nav_menus()(注册菜单)
register_nav_menus() 函数用来注册一个菜单,菜单指的是 WordPress 3.0+ 的菜单管理器,注册之后用户就可以在菜单管理器里拖动生成导航菜单了。
用法
register_nav_menus( $locations );
参数
$locations
(数组)(必须)要注册的菜单,键值为菜单 ID,键名为菜单名称,可以一次创建多个。
默认值:None
返回值
该函数无返回值。
例子
/** *建立菜单 *http://www.endskin.com/register_nav_menus/ */ function Bing_register_nav_menus(){ register_nav_menus( array( 'header_menu' => __( '顶部菜单', 'Bing' ), 'footer_menu' => __( '页脚菜单', 'Bing' ) )); } add_action( 'init', 'Bing_register_nav_menus' );
其它
该函数位于:wp-includes/nav-menu.php
wp_nav_menu()(菜单调用)
下面就来说一下怎么调用用户添加好后的菜单。
调用菜单主要使用 wp_nav_menu() 函数,wp_nav_menu() 函数的参数比较多,所以功能非常强大,这里会一个一个的讲解。
用法
wp_nav_menu( $args );
参数
参数只有一个 $args,但这是一个数组,通过给数组添加参数,可以定制更多细节,下边是默认值:
$defaults = array( 'theme_location' => '', 'menu' => '', 'container' => 'div', 'container_class' => '', 'container_id' => '', 'menu_class' => 'menu', 'menu_id' => '', 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 'depth' => 0, 'walker' => '' ); wp_nav_menu( $defaults );
详解:
theme_locaton
(字符串)(可选)要调用的菜单的名字,比如 header_menu,如果没指定,则默认显示第一个注册的菜单。
默认值:None
menu
(字符串)(可选)使用导航菜单的名称调用菜单,可以是 ID、别名和名字(按顺序匹配)。
默认值:None
container
(字符串)(可选)导航菜单的容器类型,只支持 div 和 nav 标签,如果是其它值,ul 父节点的标签将不会显示。也可以设置成 False 去掉 ul 父节点。
默认值:div
container_class
(字符串)(可选)ul 父节点的 class 属性。
默认值:menu-{menu slug}-container
container_id
(字符串)(可选)ul 父节点的 id 属性。
默认值:None
menu_class
(字符串)(可选)ul 节点的 class 属性。
默认值:None
menu_id
(字符串)(可选)ul 节点的 id 属性。
默认值:菜单别名
echo
(布尔)(可选)返回导航菜单的 Html 代码还是直接打印输出,如果你想把导航菜单代码存到变量里请设置成 False.
默认值:True(直接打印输出)
fallback_cb
(回调函数)(可选)后台没有设置此菜单时默认显示的内容。
默认值:wp_page_menu
before
(字符串)(可选)显示在每个菜单链接前的文本。
默认值:None
after
(字符串)(可选)显示在每个菜单链接后的文本。
默认值:None
link_before
(字符串)(可选)显示在每个菜单链接文本前的文本。
默认值:None
link_after
(字符串)(可选)显示在每个菜单链接文本后的文本。
默认值:None
items_wrap
(字符串)(可选)替换 ul 的 class 属性。
默认值:None
depth
(整形)(可选)
显示菜单的深度,当数值为 0 时显示所有深度的菜单。
默认值:0
walker
(对象)(可选)菜单的结构对象。
默认值:new Walker_Nav_Menu
例子
<?php wp_nav_menu( array( 'theme_location' => 'header_menu', 'container' => false, 'items_wrap' => '<ul id="topmenu">%3$s</ul>', 'fallback_cb' => 'Bing_menu_null_fallback' ) ); ?>
其它
此函数位于:wp-includes/nav-menu-template.php

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Terdapat empat cara untuk menyesuaikan senarai artikel WordPress: Gunakan pilihan tema, gunakan plugin (seperti pesanan jenis pos, senarai pos WP, barangan boxy), gunakan kod (tambah tetapan dalam fail fungsi.php), atau ubah suai pangkalan data WordPress secara langsung.

Untuk membina laman web menggunakan hos WordPress, anda perlu: pilih penyedia hosting yang boleh dipercayai. Beli nama domain. Sediakan akaun hosting WordPress. Pilih topik. Tambah halaman dan artikel. Pasang pemalam. Sesuaikan laman web anda. Menerbitkan laman web anda.

Mengimport kod sumber WordPress memerlukan langkah-langkah berikut: Buat sub-tema untuk pengubahsuaian tema. Import kod sumber dan ganti rugi fail dalam sub-topik. Aktifkan sub-tema untuk menjadikannya berkesan. Uji perubahan untuk memastikan semuanya berfungsi.

Anda boleh melihat front-end WordPress dengan log masuk ke papan pemuka dan beralih ke tab Laman Pandangan; mengautomasikan proses tontonan dengan penyemak imbas tanpa kepala; memasang plugin WordPress untuk melihat pratonton bahagian depan dalam papan pemuka; Melihat bahagian depan melalui URL tempatan (jika WordPress ditetapkan secara tempatan).

Panduan langkah demi langkah untuk menggantikan imej header WordPress: Log masuk ke papan pemuka WordPress dan menavigasi ke penampilan & gt; tema. Pilih topik yang ingin anda edit dan klik Sesuaikan. Buka panel Pilihan Tema dan cari tajuk laman web atau pilihan imej header. Klik butang Pilih Imej dan muat naik imej kepala baru. Tanaman imej dan klik simpan dan tanaman. Klik butang Simpan dan Terbitkan untuk mengemas kini perubahan.

Pemilihan plugin WordPress IP menyekat adalah penting. Jenis -jenis berikut boleh dipertimbangkan: berdasarkan .htaccess: operasi yang cekap, tetapi kompleks; Operasi pangkalan data: fleksibel, tetapi kecekapan rendah; Firewall: prestasi keselamatan yang tinggi, tetapi konfigurasi kompleks; Ditulis sendiri: Kawalan tertinggi, tetapi memerlukan lebih banyak tahap teknikal.

Untuk membuat akaun di WordPress, hanya lawati laman webnya, pilih pilihan pendaftaran, isikan borang pendaftaran, dan sahkan alamat e -mel anda. Cara lain untuk mendaftar termasuk menggunakan akaun Google atau ID Apple. Manfaat mendaftar termasuk membuat laman web, mendapatkan ciri -ciri, menyertai komuniti, dan mendapat sokongan.

Templat WordPress dengan cepat membuat laman web profesional. Langkah -langkah untuk mengimport templat termasuk: pilih dan muat turun templat. Log masuk ke papan pemuka WordPress. Pilih tema dari menu penampilan. Klik "Tambah Tema Baru". Klik "Upload Topic" dan pilih fail Templat yang dimuat turun .zip. Klik "Pasang Sekarang". Klik butang "Aktifkan". Sesuaikan templat melalui menu penyesuaian.
