wordpress去除自带外部链接的方法

RT。

我使用的主题为Hestia,之前用过twentyseventeen。

前几个月建站的时候遇到了奇怪的需求,在站内不能有任何指向本域名之外的链接。

然后我看着“自豪的使用Wordpress”陷入了沉思……

经过百度+F12之后算是找出了办法,先放在下面了。


一. 去除“自豪的使用Wordpress”。

Hestia似乎在设置里改一下就行,或者这主题的footer根本没有这行字…这部分不是我改的。

twentyseventeen的话,在外观-编辑中的footer.php里找到下面这行代码,注释掉。

//get_template_part('template-parts/footer/site', 'info');

二. 对仪表盘的修改。

仪表盘里有一堆链接……从上往下说吧。下面所有的代码都直接加在编辑中的functions.php里。

1.去除左上角wordpress图标:

function wp_logo_removal() {
	global $wp_admin_bar;
	$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render', 'wp_logo_removal', 0);

2.去除更新提示(这个订阅者也会有提醒):

add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); //关闭核心提示
add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); //关闭插件提示
add_filter('pre_site_transient_update_themes',  create_function('$a', "return null;")); //关闭主题提示
remove_action('admin_init', '_maybe_update_plugins'); //禁止WordPress 更新插件
remove_action('admin_init', '_maybe_update_core');    //禁止WordPress 检查更新
remove_action('admin_init', '_maybe_update_themes');  //禁止WordPress 更新主题

3.移除仪表盘小工具:

function remove_dashboard_widgets() {
	global $wp_meta_boxes;
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

各个小工具的位置可以通过

var_dump([$wp_meta_boxes['dashboard']);

来打印,虽然结果会比较长……

4.移除下拉菜单中的帮助:

function remove_help($old_help, $screen_id, $screen) {
	$screen->remove_help_tabs();
	return $old_help;
}
add_filter('contextual_help', 'remove_help', 999, 3);

5.移除欢迎面板:

remove_action('welcome_panel', 'wp_welcome_panel');

6.移除仪表盘底下的版本号:

这个我没找到不修改源文件的方法,不过还是不建议修改。

到网站后台wordpress根目录里打开/wp-admin/wp-admin-footer.php,注释掉下面的代码(在第42行):

//echo apply_filters('admin_footer_text', '<span id="footer-thankyou">' . $text . '</span>');

三. 更改登录页面logo的链接:

在functions.php中添加以下代码:

function custom_loginlogo_url($url) {
	return '你想要的地址';
}
add_filter('login_headerurl', 'custom_loginlogo_url');

把上面这些全搞完以后就完事了。

其实这算是网上一堆教程的汇总,当时做的时候也遇到过不少的坑……

至于为什么会有这样奇怪的需求,别问,问就开花。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值