首页综合正文

WordPress开发中自定义菜单的相关PHP函数运用简介

综合2019-05-266自定义

函数意义  存眷复旦mba,有帮忙!
__ ()
自界说菜单显现函数
__ ()
自界说菜单注册函数 &; 单数
__ ()
自界说菜单注册函数 &; 复数 (很蛋痛的一个复数情势)
以下举例均用 __ () 那个复数情势,以避免混合。
利用位置
__ ()
. 文件中,用于注册自界说菜单正在背景的代码挪用称号战背景显现称号。
__ ()
主题肆意您念挪用自界说菜单的位置。
利用方式
注册个菜单改正:个菜单(困了,老犯错。)
__( (
'' =&; '',
// 为菜单称号(挪用的时辰用)
// 为显现称号 , 背景选菜单的时辰用
'' =&; '',
'' =&; ''
));
然后往您的背景 =》 中不雅 =》 菜单 内里看下,
根基上您便大白了,
如果没有大白,
那您便再看一下,嘿嘿~
主题您念要显现自界说导航的位置增加以下代码。
//挪用  的菜单
&;? __( ( '_' =&; '' ) ); ?&;
//挪用  的菜单
&;? __( ( '_' =&; '' ) ); ?&;
然后便可以到背景往增加一个菜单了,(称号最好是称号或中文。改正:最好是英文。)
您能够设定那个菜单内里显现甚么,没有显现甚么,乃至能够设置导航的层级内收留,很便利的道。
过滤失落自界说菜单中无用的CLASS值
正在 WP 的自界说菜单的输出中,菜单中每个子元素皆有一个很少的  值,固然从中不雅上看没有出甚么异常去,但从代码上看确切让民气里很难熬难过,实在要过滤失落那些  值有良多方式,明天来说一下经由过程挂载过滤器 (),往除那些我们没有念要的。
正在 WP .. 今后的版本中将打消友谊链接功用,并以自界说菜单功用真现,那个是后话。
我们正在输出自界说菜单的时辰,为了让我们更好的节制自界说款式, WP 会默许给我们菜单的子元素输出良多个  的值,便像上面如许。
&; =&;--&; =&;- ---_ --- --&;&;
若何过滤之,让我们的页源代码变得简练、易读呢?
正在您的.内里插手
____ ($){
//念要经由过程的值
$__ = ('--');
$P = _($__,$);
_( $ );
$P;
};
_('___','____');
那里将 -- 那个值保存首要是为了分辨当前页里。
实在,
借有其他方式往过滤输出的  值的,
好比道节制 W_N_M 那个类去切确节制自界说菜单的输出,
但由于比力费事以是正在那里先没有提,实在 W_N_M 那个类能够完成更多我们需求的功用。
总结 &; 需留意
自界说菜单式正在 WP . 后才引进的一个功用观点,有面近似于之前的小东西,不外自界说菜单更偏向于导航用处,但由于新功用的中文翻译、传播较缓,再减上那个功用只如果主题成型的爱合腾的专主普通没有会正在导航圆里合腾,以是年夜家借一向没有领会,乃至皆呈现了毛病教程谦天飞得场合排场,正在那里但愿有的专主正在颁发专文的时辰没有要以转载为主,便算是转载一些首要功用请详细测试一下,以避免误导新人。
需留意:
背景设置中假如出有给自界说导航内里设定菜单的话,那会为出有设定菜单的导航里主动增加一切页里为导航,那是一个蛋痛的缺省,以是假如那个导航我们没有念显现的话,您最好能正在后天设定一个空的菜单,然后给没有念显现的导航增加那个菜单,如许自界说导航便没有会显现了。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。