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

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

1
回复
1073
查看
[复制链接]

761

主题

775

帖子

3万

积分

董事

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

积分
32853
发表于 19-2-16 10:18:44 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
wordpress主题一般有一系列的php文件和一个style.  css文件,而其中功能最为强大的文件则是functions.
  t' m1 a# D7 @: r; D/ ephp。WordPress  有非常多的常用函数,你可以通过添加和删除一些函数来增加WordPress主题的功能,而不需要修改任何的主题文件。* b, Y( C: W" H$ p  M/ g
本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。另,下文提到的所有代码都必须添加到functions.  php文件里面。3 X( G7 g6 J9 g
1,添加Google Analytics 统计! U- @$ t  Y" h0 s0 q  J* z! j
只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的Google 统计代码,然后你就不用担心了。[mw_shl_code=php,true]  // 把Google 统计代码复制到这里[/mw_shl_code]# f( Q2 @  j3 K7 S# y' Z
: N8 _7 M4 a4 g& Q1 e9 I
; U  G5 I8 M/ X  R
2,给WordPress 博客添加一个 Favicon 图标。
0 F/ j3 Q  Z+ G3 |  E! U0 i每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。当然,你也可以通过添加代码到 functions.php来实现。添加完下面的代码后,只需要把Favicon.ico文件上传到网站根目录即可。[mw_shl_code=php,true]
3 J; D6 O1 X# z0 f
7 q! C! i' ^1 u6 @, E            // add a favicon to your/ U& O/ D6 q. [8 ]3 R, X
                 function blog_favicon() {
+ |% J7 p! C1 }4 U# N$ q                echo '';
3 ~( @  R) O6 j                 }! X, a/ k8 l+ _$ N
                add_action('wp_head', 'blog_favicon');
$ ?' @1 O& n0 ^' b5 a2 u, B            [/mw_shl_code]
' c5 P/ B7 t' A0 p5 a9 R3 z" w3 i$ [: n+ P: S
, {& _* t& R3 q
3,移除WordPress版本号。
' E  ^- {) g/ v/ M0 E) TWordPress有新版本出来后,总会在后台提示管理员进行升级。但假如你是给客户制作网站,而他们又不想升级的话,最好的办法就是从 WordPress 头部、RSS里面以及其他任何地方移除版本的信息。[mw_shl_code=php,true]: J6 a3 f9 _  V

5 t. D" A$ ^, {0 R5 r4 R$ u            function wpbeginner_remove_version() {0 I3 J3 d6 G& S6 @% u9 o
                 return '';
  K2 z/ L% a" G1 [0 E                }
- }/ Y# L6 J- J9 u: C                add_filter('the_generator',  'wpbeginner_remove_version');[/mw_shl_code]) ~5 _( l6 i+ H* n6 q/ B$ @

0 ~( q7 P: z3 V. K5 s8 K4,给WordPress控制面板添加自定义logo3 }" {# {! C2 j: K9 N. i* l6 O
用WordPress给客户制作网站,如果给WordPress的控制面板后台添加一个自定义logo,则会让网站显的专业很多。要做到这一点,你 只需要把代码添加到functions.php即可。[mw_shl_code=php,true]
+ ?/ M4 e% L* o/ d+ W
8 Y, t9 m- s* f6 m6 W$ B' m2 m            //hook the administrative header output
) Y9 T2 ?( Q9 P2 S* u$ b                 add_action('admin_head', 'my_custom_logo');
1 h( y1 i( r: p- l- e  W3 M5 f            
7 y  b5 }9 j5 j" [4 A, g                function  my_custom_logo() {
1 F: w. x+ s7 g                echo '
0 v; L& E8 P  Z9 i/ K               
. @5 L' Q( Z' W                 #header-logo { background-image:  " ?: d# P# k$ t5 W
url('.get_bloginfo('template_directory').'/images/custom-logo.gif)  
- ~/ F* g* p( c$ {!important; }6 v- X  d+ j/ v/ u' ~" ^8 n* p
               
. l" R% L) i9 s+ H- \7 e/ \                ';
' N1 F- p' z0 @1 l                }[/mw_shl_code], u7 h8 z4 _. W+ t8 ~8 s9 C
. d. l% ^  f7 E; N% C8 P/ J

6 H# M: s& m! S9 d, M4 q5,改变WordPress后台控制面板底部信息- U' Q* D' _2 t' j) [& ~
如上所述,如果不想让客户知道网站是由WordPress制作,则可以修改WordPress控制面板底部的信息,只需要把下面的代码添加到  functions.php文件即可。
; u6 D3 ^' P% l3 d: G9 G  ?/ c5 D7 m* y" I, q( C$ ?( g: x
[mw_shl_code=php,true]4 M/ d; R# b0 G. r
            function remove_footer_admin () {
$ R+ o/ a) d6 K                 echo 'Fueled by WordPress | Designed by Uzzz Productions8 m* R$ k8 e  E: a
  | WordPress Tutorials: WPBeginner
) z5 d" [- C& y; ^';+ t2 |' M% _# S; l+ i3 {
                }0 ~; p' C. Z) z6 i9 Y  U
            
! {4 k5 G8 n3 H2 x0 \& Z5 J                 add_filter('admin_footer_text', 'remove_footer_admin');[/mw_shl_code]
3 C2 r$ H* ^4 `6 w0 k注:代码里面的html部分可以修改。6 g$ M# G- e( E2 O
6,自定义WordPress控制面板模块

1 v; N# ^; ^1 q9 _3 `3 Q一些WordPress插件会在控制面板那里添加一些模块来显示相应的信息,作为一个wordpress模板设计者,你也可以通过修改 functions.php文件来实现这个功能。注意替换里面的相应信息。
7 I% @8 W8 Y, I# }* l
% U: o$ _: T4 [0 q2 @1 Z2 l[mw_shl_code=php,true]% S% Y- w2 q6 d5 q/ d! _

- e9 D  v/ X/ q2 V: K3 T, H, m            add_action('wp_dashboard_setup',  'my_custom_dashboard_widgets');
9 I" U, O& \0 E: |: j            " a( M0 p; v; E
                function  my_custom_dashboard_widgets() {
5 C% K* @+ c3 s- ?( ^                global $wp_meta_boxes;+ e  i, `/ [8 t, y: w
            
: Z; w/ S0 ]; Q+ U, S1 ^                 wp_add_dashboard_widget('custom_help_widget', 'Theme Support',  'custom_dashboard_help');" T. k8 p8 c  v2 A& G, J; L  f
                }: v. _) M1 ^% u+ o7 X
            
8 k. S8 j* L1 u; |                function  custom_dashboard_help() {- j% ~- h* x! P% x
                echo 'Welcome to Custom Blog  Theme! Need help?
' @4 [% \1 v3 [  EContact the developer [url=mailto:[email protected]]here[/url]. For WordPress  $ Q# b; Y: G( t4 x
Tutorials visit: WPBeginner
1 K6 ~/ o6 j  t5 S, l* X';1 @. l; o8 B* X& z( B
                }% h- E0 g! i" B4 R$ A
            [/mw_shl_code]
" I& h& N1 c& N5 g7,改变默认的 Gravatar 头像
- A6 i6 o; A$ jWordPress程序默认的 Gravatar  
' p" c6 i9 J' L" M/ J7 c* M头像很不咋地,而且到处都是千篇一律的默认头像一点都无法体现独特性。你可以把以下代码添加到functions.php文件里面,然后记得把自定义的 ! ^0 P3 A$ i9 t& j, W- }% U
Gravatar 头像上传到WordPress模板的images文件夹。
. V. E. B- n- ]# o[mw_shl_code=php,true]/ l' }& ~# t: w. k* a
6 K! H( e# _/ E& K& i1 A
            add_filter( 'avatar_defaults',  'newgravatar' );
/ Z  _2 e2 p2 |- i# [" J            # D& E4 o/ e# `) d3 O3 X
                function newgravatar ($avatar_defaults) {* x* y9 C2 j' p- B7 l
                 $myavatar = get_bloginfo('template_directory') .  '/images/gravatar.gif';
' q+ h$ J& n4 ^                $avatar_defaults[$myavatar] =  "WPBeginner";. L* A5 E! z/ s% \
                return $avatar_defaults;
3 v2 @; U0 U, i5 _$ J* s1 H7 {                }[/mw_shl_code]
1 `; t3 ^! T) v% ~# Q3 a7 A  R; J: {2 P2 R
7 q8 m+ Z7 z2 ?9 x7 l7 l4 O. A3 q$ f

' a- M; E8 C8 r( k) o( h0 c/ y
0 ~" D6 l! P6 G& g. l, E9 L/ O

0

主题

6

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-9-19 14:47:44 | 显示全部楼层         
写的真的很不错
回复

使用道具 举报

网站简介

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