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() {
|
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() { wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help'); function custom_dashboard_help() {
|
7,改变默认的 Gravatar 头像
WordPress 程序默认的 Gravatar
头像很不咋地,而且到处都是千篇一律的默认头像一点都无法体现独特性。你可以把以下代码添加到 functions.php 文件里面,然后记得把自定义的
Gravatar 头像上传到 WordPress 模板的 images 文件夹。
add_filter( 'avatar_defaults', 'newgravatar' );
function newgravatar ($avatar_defaults) {
|