28个实用的WordPress主题函数使用技巧(上)

来源:博客联盟 时间:2010-06-09 20:47:00 

WordPress主题一般有一系列的php文件和一个style. css文件,而其 * 能最为强大的文件则是functions. php。WordPress 有非常多的常用函数,你可以通过添加和删除一些函数来增加WordPress主题的功能,而不需要修改任何的主题文件。

本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。另,下文提到的所有代码都必须添加到functions. php文件里面。

1,添加Google Analytics 统计

只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的Google 统计代码,然后你就不用担心了。



<?php
    add_action('wp_footer', 'add_googleanalytics');
    function add_googleanalytics() { ?>
    // 把Google 统计代码复制到这里
    <?php } ?>


2,给WordPress 博客添加一个 Favicon 图标。

每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。当然,你也可以通过添加代码到functions.php来实现。添加完下面的代码后,只需要把Favicon.ico文件上传到网站根目录即可。



// add a favicon to your
    function blog_favicon() {
    echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" />';
    }
    add_action('wp_head', 'blog_favicon');


3,移除WordPress版本号。

WordPress有新版本出来后,总会在后台提示管理员进行升级。但假如你是给客户制作网站,而他们又不想升级的话,最好的办法就是从WordPress 头部、RSS里面以及其他任何地方移除版本的信息。



function wpbeginner_remove_version() {
    return '';
    }
    add_filter('the_generator', 'wpbeginner_remove_version');


4,给WordPress控制面板添加自定义logo

用WordPress给客户制作网站,如果给WordPress的控制面板后台添加一个自定义logo,则会让网站显的专业很多。要做到这一点,你只需要把代码添加到functions.php即可。



//hook the administrative header output
    add_action('admin_head', 'my_custom_logo');

    function my_custom_logo() {
    echo '
    <style type="text/css">
    #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; }
    </style>
    ';
    }


5,改变WordPress后台控制面板底部信息

如上所述,如果不想让客户知道网站是由WordPress制作,则可以修改WordPress控制面板底部的信息,只需要把下面的代码添加到 functions.php文件即可。



function remove_footer_admin () {
    echo 'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a> | Designed by <a href="http://www.uzzz.net" target="_blank">Uzzz Productions</a> | WordPress Tutorials: <a href="http://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
    }

    add_filter('admin_footer_text', 'remove_footer_admin');


注:代码里面的html部分可以修改。

6,自定义WordPress控制面板模块

一些WordPress插件会在控制面板那里添加一些模块来显示相应的信息,作为一个WordPress模板设计者,你也可以通过修改functions.php文件来实现这个功能。注意替换里面的相应信息。



add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

    function my_custom_dashboard_widgets() {
    global $wp_meta_boxes;

    wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
    }

    function custom_dashboard_help() {
    echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:yourusername@gmail.com">here</a>. For WordPress Tutorials visit: <a href="http://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
    }


7,改变默认的 Gravatar 头像

WordPress程序默认的 Gravatar 头像很不咋地,而且到处都是千篇一律的默认头像一点都无法体现独特性。你可以把以下代码添加到functions.php文件里面,然后记得把自定义的 Gravatar 头像上传到WordPress模板的images文件夹。



add_filter( 'avatar_defaults', 'newgravatar' );

    function newgravatar ($avatar_defaults) {
    $myavatar = get_bloginfo('template_directory') . '/images/gravatar.gif';
    $avatar_defaults[$myavatar] = "WPBeginner";
    return $avatar_defaults;
    }

标签:WordPress主题,函数,技巧
0
投稿

猜你喜欢

  • Linux服务器:设计高性能网站架构-LLMP

    2009-09-09 09:22:00
  • 在Fedora上建立自己的邮件服务器(4)

    2007-09-12 13:51:00
  • Centos7的apache网站环境搭建wordpress

    2021-08-17 12:10:44
  • ubuntu 下VirtualBox 如何实现共享设置

    2022-05-09 00:37:26
  • 在Linux上使用xargs命令的详细教程

    2022-12-19 01:54:05
  • 如何连接到GoDaddy独立服务器

    2010-05-03 13:16:00
  • Linux chage命令详解

    2023-09-25 11:14:32
  • Google中国网址精简为G.cn

    2007-10-30 13:06:00
  • dedecms DDOS挂马漏洞的解决方法

    2011-12-14 19:11:14
  • 回顾我的艰辛网络生涯

    2008-11-25 12:30:00
  • 谈Dedecms近期的一些隐患及如何预防风险

    2012-02-04 09:27:06
  • 开源技术基础:教你如何熟练使用TOMCAT

    2010-05-02 18:34:00
  • Linux下解压,压缩JAR包的简单方法

    2023-08-06 19:26:03
  • 新手慎防:2010年常见网赚骗局(二)

    2010-05-09 23:37:00
  • 详解为新版Apache服务器开启HTTP/2支持的方法

    2021-04-18 18:44:09
  • discuz一些常用SQL语句

    2009-02-19 20:02:00
  • Windows 2003邮件服务器全攻略

    2007-03-27 10:42:00
  • Facebook自助广告平台用户增长 目标性更强

    2009-10-16 09:24:00
  • 防范SQL脚本入侵,你做好准备了吗?

    2008-02-15 08:20:00
  • Apache服务器配置全攻略(五)

    2008-01-20 14:55:00
  • asp之家 网站运营 m.aspxhome.com