作者归档:白宦成

关于白宦成

独立开发者, 自由职业者, 写作者

如何自定义 WordPress 后台的 Admin

WordPress 的后台有非常多的东西,其中的很多东西都并非我们想要的,时间长了,看起来特别的头疼,所以,不妨写一些代码,来精简你的后台。

你所需要做的很简单,就是在你的主题的 functions.php 文件中添加如下代码。

function ixiqin_com_remove_menu_item()
{
    // 移除菜单项目的代码
}
add_action('admin_menu', 'ixiqin_com_remove_menu_item');
Code language: JavaScript (javascript)

其中,移除菜单项目的代码主要有以下两个函数

  • remove_menu_page('upload.php') 这个是移除一级菜单的,比如这个移除的是媒体库的菜单项目。
  • remove_submenu_page('options-general.php','options-reading.php')这个是移除设置中,阅读二级菜单的。

这两个函数的参数都是文件路径,这个路径你可以在 URL 栏中找到

dil27

我讨厌静态博客

我一直以来,用的基本都是动态的博客,不管是 Zblog,Typecho,Ghost 还是最后选用的 WordPress ,都是动态的博客,很少去用静态的博客。

原因很简单。

静态博客很多时候都不提供很好的 RSS 支持,而 RSS 则是作为动态博客的标配功能提供。

比如,Hexo,需要通过安装插件来支持,默认并不提供。

luk9n
hexo 的 rss 插件

这样带来的问题就是,很多很好的博客没有办法通过 RSS 订阅,每次要看必须登陆到他们的网站上去看。然而我并不经常会登陆网站看东西。所以这些博客的更新最终也没有触达到我。

除了这种类型的 博客,更加讨厌直接使用前端 webpack 渲染的博客,更加不在于 RSS 标准。

Micro:bit 收信强度测试

本代码用于测试不同信号强度下的发信距离。

7c3v6
radio.onReceivedNumber(function (receivedNumber) {
    basic.showNumber(radio.receivedPacket(RadioPacketProperty.SignalStrength))
})
input.onButtonPressed(Button.A, function () {
    basic.showString("A")
})
input.onButtonPressed(Button.B, function () {
    basic.showString("B")
})
basic.showIcon(IconNames.Yes)
Code language: JavaScript (javascript)

Micro:bit 显示室内温度

Micro:bit 所使用的核心芯片 nrf51822 自带了温度传感器,因此,我们可以使用micro:bit 来显示室内的温度。

实现

实现方法很简单,只需要在 makecode 上加入这样的代码,就可以实现输出温度了。

6zvg1

我们在追求的高效,是否真的有效?

我们在追求工具的高效,让工具越来越好用,我们可以更加简单的,使用高效的工具来完成我们的工作。

但是,你是否想过,我们去追求的这些高效,是否真的有价值?

我们花费大量的时间,去追求高效,可是,我们做的东西却并不完美,时常返工。

既然如此,我们何不花费大量的时间去思考,让问题被充分的思考、咀嚼,当我们得到了最终的结果以后,再去开始做事,或许能够把事情做好。

为什么“为富不仁”

逛街时,看到街上有乞讨者,我没有给钱;而路过一位脚有点跛的先生给了一块钱,引发了我的思考。

为什么南来北往的健康人不愿意给钱,而行动不方便的先生却愿意给钱?

从我自己的角度来讲:

  1. 过去的一些事情让我寒了心
  2. 乞讨者手脚健全,并非残疾人士。

不过,换个角度想一想,也可以理解跛脚的先生,对于他来说:

  1. 一块钱并不多,无伤大雅
  2. 一块钱对于我来说,还好,毕竟我还没有沦落到乞讨,但是对于乞讨者来说,可能是一顿饭的钱。
  3. 惺惺相惜,穷者自怜。