本文的目标读者是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’);