wordpress常用functions代码

enfold主题修改信息  

enfold\wp-content\themes\enfold\functions.php  修改这个文件名


自定义wordpress后台底部版权和版本信息



wordpress一些可代替插件的代码,将代码放在当前主题的functions.php文件里面即可。

/***移除wordpress后台顶部左上角图标及链接**/

function annointed_admin_bar_remove() {

global $wp_admin_bar;

/*Remove their stuff*/

$wp_admin_bar->remove_menu('wp-logo');

}

add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove',0);

/***更改wordpress登录页面LOGO**/

add_filter('login_headerurl',create_function(false,"return get_bloginfo('siteurl');")); //修改链接地址

add_filter('login_headertitle',create_function(false,"return get_bloginfo('name');"));  //修改链接地址标题提示name是站名也可以是description

function nowspark_login_head(){echo 'body.login #login h1 a {background:url(http://www.tuhongwei.com/wp-admin/images/tuhongwei-login-logo.png) no-repeat 0 0 transparent;height:50px;width:310px;padding:0;margin:0 auto 1em;} ' ;}

add_action("login_head","nowspark_login_head");

/***自定义wordpress后台底部版权和版本信息**/

add_filter('admin_footer_text','left_admin_footer_text');

function left_admin_footer_text($text){

//左边信息

$text='http://www.tuhongwei.com">涂红伟感谢有你!';

return $text;

}

add_filter('update_footer', 'right_admin_footer_text', 11);

function right_admin_footer_text($text){

//右边信息

$text='Tuhongwei.com';

return $text;

}

/***去掉wordpress仪表盘的某些模块**/

function remove_dashboard_widgets(){

global $wp_meta_boxes;

//删除wordpress开发日志模块

unset ($wp_meta_boxes['dashboard'] ['side'] ['core'] ['dashboard_primary']);

//删除“概览”

unset ($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);

//删除"其他wordpress新闻模块

unset ($wp_meta_boxes['dashboard'] ['side'] ['core'] ['dashboard_secondary']);

}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

/***屏蔽wordpress后台“显示选项”和“帮助”**/

function remove_screen_options() {return false;}

add_filter('screen_options_show_screen','remove_screen_options');

add_filter('contextual_help','wpse50723_remove_help',999,3);

function wpse50723_remove_help($old_help,$screen_id,$screen){$screen->remove_help_tabs();

return $old_help;

}

/***实现wordpress文章首行缩进2字符  **/

function xmlas_indent_txt($text){

$return = str_replace('

return $return;

}

add_filter('the_content','xmlas_indent_txt');

/***自定义wordpress自带标签字体大小**/

add_filter('widget_tag_cloud_args','theme_tag_cloud_args');

function theme_tag_cloud_args($args){

$newargs=array(

'smallest' =>12,   //最小字号,默认为8;

'largest' =>12,   //最大字号,默认为22;

'unit' =>'pt',   //字号单位,可以是pt、px、em或%默认为pt;

'number' =>45,   //显示个数,默认为45;

'format' =>'list',   //列表格式可以是flat、list或array默认为flat;

'separator' =>"\n",   //分隔每一项的分隔符

'orderby' =>'name',   //排序方式 name或count(按标签使用次数排列)默认为name;

'order' =>'ASC',   //升序或降序ASC或DESC默认为ASC

'exclude' =>null,   //结果中排除某些标签

'include' =>null,   //结果中只包含某些标签

'link' =>'view' ,   //taxonomy链接,view或edit默认为view

'taxonomy' =>'post_tag',   //调用哪些分类法作为标签云

);

$return=array_merge($args,$newargs);

return $return;

}

/*** 移除 WordPress 加载的JS和CSS链接中的版本号**/

function wpdaxue_remove_cssjs_ver( $src ) {

if( strpos( $src, 'ver=' ) )

$src = remove_query_arg( 'ver', $src );

return $src;

}

add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );

add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );

remove_action( 'wp_head', 'wp_generator' );

/***完整的删除WordPress的版本号**/

function wpbeginner_remove_version() {

return '';

}

add_filter('the_generator', 'wpbeginner_remove_version');

/**让wordpress友情链接只首页显示*/

function rbt_friend_links($output){

if (!is_home()|| is_paged()){

$output = "";

}

return $output;

}

add_filter('wp_list_bookmarks','rbt_friend_links');

/**去掉wordpress评论框上的网址*/

add_filter('comment_form_default_fields', 'unset_url_field');

function unset_url_field($fields){

if(isset($fields['url']))

unset($fields['url']);

return $fields;

}

/*** 修复 WordPress 找回密码提示“抱歉,该key似乎无效”**/

function reset_password_message( $message, $key ) {

if ( strpos($_POST['user_login'], '@') ) {

$user_data = get_user_by('email', trim($_POST['user_login']));

} else {

$login = trim($_POST['user_login']);

$user_data = get_user_by('login', $login);

}

$user_login = $user_data->user_login;

$msg = __('有人要求重设如下帐号的密码:'). "\r\n\r\n";

$msg .= network_site_url() . "\r\n\r\n";

$msg .= sprintf(__('用户名:%s'), $user_login) . "\r\n\r\n";

$msg .= __('若这不是您本人要求的,请忽略本邮件,一切如常。') . "\r\n\r\n";

$msg .= __('要重置您的密码,请打开下面的链接:'). "\r\n\r\n";

$msg .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;

return $msg;

}

add_filter('retrieve_password_message', reset_password_message, null, 2);

/***给wordpress编辑器添加下载按钮***/

function download($atts, $content = null) {

return '

target="_blank" title="下载地址">

add_shortcode("download", "download");

add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');

function bolo_after_wp_tiny_mce($mce_settings) {

?>

QTags.addButton( 'download', '下载按钮', "[download]下载地址[/download]" );

function bolo_QTnextpage_arg1() {

}


/**自定义wordpress用户注册地址**/

function sj_redir_login() {

wp_redirect(bloginfo('url').'http://www.tuhongwei.com/member.php?mod=register'); //这个地址可以随意修改

exit;

}

add_action( 'login_enqueue_scripts', 'sj_redir_login' );

/* 自动将wordpress图片转换为 https */

function my_content_manipulator($content){

if( is_ssl() ){

$content = str_replace('http://www.tuhongwei.com/wp-content/uploads', 'https://www.tuhongwei.com/wp-content/uploads', $content);

}

return $content;

}

add_filter('the_content', 'my_content_manipulator');

/**去除谷歌字体**/

if (!function_exists('remove_wp_open_sans')) :

function remove_wp_open_sans() {

wp_deregister_style( 'open-sans' );

wp_register_style( 'open-sans', false );

}

/**前台删除Google字体CSS**/

add_action('wp_enqueue_scripts', 'remove_wp_open_sans');

/**后台删除Google字体CSS**/

add_action('admin_enqueue_scripts', 'remove_wp_open_sans');

endif;

注:如果复制的代码不能用请检测代码中的标点符号,所有标点符号必须是英文半角符号。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,027评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,587评论 18 139
  • 过滤器 Filters 过滤器钩子和动作钩子有很大的区别。它让你可以控制代码的输出。 apply_filters(...
    StevenQin阅读 635评论 0 0
  • 近日碰到个咨询,“我朋友一家欠了银行的钱面临起诉,家里只有一幢四层楼的房屋会被法院强制拍卖么。”咨询者认为...
    颖颖潜行阅读 3,536评论 1 1