腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

7个实用的WordPress主题函数使用技巧

0
回复
459
查看
[复制链接]

690

主题

704

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
31813
     紫钻仅向指定用户开放  
发表于 19-2-16 10:18:44 | 显示全部楼层 |阅读模式
wordpress主题一般有一系列的php文件和一个style.  css文件,而其中功能最为强大的文件则是functions. / `& }, y9 c& E9 h
php。WordPress  有非常多的常用函数,你可以通过添加和删除一些函数来增加WordPress主题的功能,而不需要修改任何的主题文件。
, h8 i: s( m1 U6 w本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。另,下文提到的所有代码都必须添加到functions.  php文件里面。
" G' _) }  O5 J/ {! G/ T1,添加Google Analytics 统计
/ H; ^- f7 O& G只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的Google 统计代码,然后你就不用担心了。[mw_shl_code=php,true]  // 把Google 统计代码复制到这里[/mw_shl_code]
1 T. N3 H  E4 K( {' z7 D
) E2 `. u3 y3 O5 e! S* }, ~. Z# D6 j  |1 d, }. k
2,给WordPress 博客添加一个 Favicon 图标。
  \1 M8 t( b  n. n每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。当然,你也可以通过添加代码到 functions.php来实现。添加完下面的代码后,只需要把Favicon.ico文件上传到网站根目录即可。[mw_shl_code=php,true]
' o: l! S6 S3 _: ]# M
* t7 ?6 T+ l6 e9 Z5 I            // add a favicon to your
$ |' n" h! X% `  b                 function blog_favicon() {
! l# m& |  c+ i, ?3 ~                echo '';6 J5 q( m8 `* {8 r  J; R
                 }
: _* G/ Z' [, {                add_action('wp_head', 'blog_favicon');& r- N8 A4 z! c8 v! p( s) p, C+ K
            [/mw_shl_code]
, [8 S8 l! Y) y8 N2 M# Q
3 e$ Q* V' F7 m+ o- @
: C  S0 z1 a+ x! r! B1 z. e3,移除WordPress版本号。
& ~5 M; n# G2 ?# H, g+ @# v! ?' QWordPress有新版本出来后,总会在后台提示管理员进行升级。但假如你是给客户制作网站,而他们又不想升级的话,最好的办法就是从 WordPress 头部、RSS里面以及其他任何地方移除版本的信息。[mw_shl_code=php,true]$ u2 @2 s5 p3 P# |7 e& r: X/ D

" w! i) w! g/ C9 @! D  s$ x. ~' B            function wpbeginner_remove_version() {
; a8 R: t0 l! f7 N                 return '';
2 F$ ~) w2 Z- O6 N# m1 u" t& X$ V4 j                }
' V  `0 A# V: I, y! W5 O/ N                add_filter('the_generator',  'wpbeginner_remove_version');[/mw_shl_code]3 \( y, M8 d( R3 N2 {) [. M/ P* o* ~. x

, |8 m* x& S# Q6 Q7 g, C4,给WordPress控制面板添加自定义logo+ O! n* X5 W1 u% ]. b5 O) j
用WordPress给客户制作网站,如果给WordPress的控制面板后台添加一个自定义logo,则会让网站显的专业很多。要做到这一点,你 只需要把代码添加到functions.php即可。[mw_shl_code=php,true]6 A/ [6 s, c, z4 k8 j* l

/ g( j) G- }" T: Y1 @( B5 y            //hook the administrative header output
$ c+ S) E. y( K. Q                 add_action('admin_head', 'my_custom_logo');
& P8 L6 f# H! i5 B            2 U/ w. p! @# p5 s$ q
                function  my_custom_logo() {
- @' T2 z) N1 J* {& q4 W  |! t                echo '
$ V3 C8 C  l/ ]6 x- }               
7 N7 H+ P( V" U( \                 #header-logo { background-image:  ) u7 P# W; y9 }/ }4 |* U
url('.get_bloginfo('template_directory').'/images/custom-logo.gif)  
& Z# c/ M" f( G* T0 L!important; }
% i$ q% O# P+ p2 j9 g" H               
- W9 R2 g4 a( K( \, [+ a                ';
6 ^9 Q) M) v; y% e                }[/mw_shl_code], Q$ j, A6 \- r7 ^- }; O

; n0 R0 V% f$ c
, f' ^+ N' a7 s: G) u5,改变WordPress后台控制面板底部信息; U$ H% j7 b6 E1 x( p- p
如上所述,如果不想让客户知道网站是由WordPress制作,则可以修改WordPress控制面板底部的信息,只需要把下面的代码添加到  functions.php文件即可。. M9 f0 g6 `1 I! z! N' X! T* {

0 Z% n8 {6 C) y: F- E, I- p[mw_shl_code=php,true]5 E  R+ y+ O( _
            function remove_footer_admin () {: \7 ^, {3 N6 x- ~3 {6 ^* ?
                 echo 'Fueled by WordPress | Designed by Uzzz Productions
  e/ _7 T! o- X3 \! K  | WordPress Tutorials: WPBeginner
5 h! a% L* a. D* j; K, {';3 P6 }! ]9 Z' T% G7 Q2 Y- P
                }3 D3 p8 a7 e' d2 }$ h
            
- ?. y; _, _5 O: o+ o/ V* |                 add_filter('admin_footer_text', 'remove_footer_admin');[/mw_shl_code]
! v9 z- i! j/ Y& r( d- ?注:代码里面的html部分可以修改。
# Z  L, S7 [( h% J+ N2 E2 Z6,自定义WordPress控制面板模块

( p; Y/ N7 ?; o; |一些WordPress插件会在控制面板那里添加一些模块来显示相应的信息,作为一个wordpress模板设计者,你也可以通过修改 functions.php文件来实现这个功能。注意替换里面的相应信息。
6 y$ `8 O( L3 F; I
; n9 ~( t# ~" [+ d. D; v/ _+ \- q[mw_shl_code=php,true]
- }$ U' i2 H/ Y# N$ m: d' G$ G6 }: ^" L  W+ z! t8 U# o
            add_action('wp_dashboard_setup',  'my_custom_dashboard_widgets');
/ c0 Y' q- \& x0 f/ c( z& Q6 v0 p            
4 r2 ~  H. b' j& p) d& R                function  my_custom_dashboard_widgets() {$ ^% ^4 F6 I. p% y( C7 ?4 W" y8 p
                global $wp_meta_boxes;# ~. j. k& k4 P6 v& E
            8 `- Q$ d. `2 N4 u6 u. [0 Y
                 wp_add_dashboard_widget('custom_help_widget', 'Theme Support',  'custom_dashboard_help');+ f6 _* \9 ]3 G" O* s: R8 N, P5 L
                }: l+ G2 z- Y4 g
            3 G$ }& Z5 i! V. g
                function  custom_dashboard_help() {
* W) j$ T& L4 I2 K; k  }                echo 'Welcome to Custom Blog  Theme! Need help?
- N! ?- o" L* H( _Contact the developer [url=mailto:[email protected]]here[/url]. For WordPress  
4 h' |- `+ Q, S- S% E) ?6 v* u; JTutorials visit: WPBeginner
. @& n( _3 C8 S  ~: I: b* Q';
- n9 R. f, l. L9 S0 W8 N, Z                }
/ V& _4 i0 Q+ T( T- h' u' j& e            [/mw_shl_code]* i1 H: q3 T2 W$ R) [
7,改变默认的 Gravatar 头像* n9 x+ N' ]2 O; y" ]/ I
WordPress程序默认的 Gravatar  
" |4 n5 Z) b1 U头像很不咋地,而且到处都是千篇一律的默认头像一点都无法体现独特性。你可以把以下代码添加到functions.php文件里面,然后记得把自定义的 8 H1 c4 C9 b" k- N
Gravatar 头像上传到WordPress模板的images文件夹。/ }+ P/ [- Y7 R1 c0 q
[mw_shl_code=php,true]( \9 b2 S6 i. L. C

5 s2 R+ H% G+ |- L            add_filter( 'avatar_defaults',  'newgravatar' );2 S( O! U  d5 K: W. d" _
            
" ?# t* H/ S/ f' o8 H                function newgravatar ($avatar_defaults) {
' o( ^. }4 X/ s0 q                 $myavatar = get_bloginfo('template_directory') .  '/images/gravatar.gif';
: v6 i/ q$ I; x                $avatar_defaults[$myavatar] =  "WPBeginner";
0 c1 w% k, D; t" h0 f                return $avatar_defaults;
6 Z' t/ M! ~. u6 `3 k: ]                }[/mw_shl_code]) t8 F) G3 m9 v, V
0 Y% L6 G- u7 v6 @- x" S) h

' P% {) U/ r* F6 L- b% V. ]" n5 g& |' m9 t$ W
2 h5 I  ]6 h' `/ Z6 [3 y! g5 S

qiuqiufa.com

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除