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

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

 

1.移除WordPress默认的个人资料选项

如果你客户的想让用户可以自行添加个人资料,那么需要让这个选项更简单。其中一个方法就是移除部分选项,AIM,Yahoo IM 和 Jabber 之类的东东。请将以下代码添加至当前主题的function.php文件中,即可实现相应的功能。

function hide_profile_fields( $contactmethods ) {
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
return $contactmethods;
}
add_filter('user_contactmethods','hide_profile_fields',10,1);

 

2.添加作者个人资料选项

如果你想更充分的展示作者的个人资料,那么你可以添加一些更个性化的资料选项,例如添加 QQ 和 MSN 账号等。下面的代码就是添加 QQ 和 MSN 账号用的。当然,你可以把里面的内容替换成其他任何你想展示的资料。这个对多博客作者尤其有用。

请将以下代码添加至当前主题的function.php文件中:

function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['qq'] = 'QQ';
//add Facebook
$contactmethods['msn'] = 'MSN';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);

添加完是上面的代码后,你需要在author.php文件里面添加如下的代码:

<?php echo $curauth->qq; ?>
或
<?php echo get_the_author_meta("qq"); ?>

 

3.给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’);

 

4.移除WordPress版本号

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

function wpbeginner_remove_version() {
return”;
}
add_filter(‘the_generator’, ‘wpbeginner_remove_version’);