【非原创】Wordpress针对已留言用户隐藏用户信息输入框的方法

这功能用了好几年了,我真的忘了是从哪位朋友那里抄来的了。 如有冒犯还望莫怪。 当然,我的办法做了一点小小的改良,优点是不用直接修改comment-template了。 使用前提: 主题模板里评论框调用的是WP默认的 comment_form。 第一步 在主题的functions.php中增加如下代码: func...

WordPress实现在归档范围内查找相邻文章

多年前,贝总曾经问过我,能不能增加一个“上一篇”、“下一篇”在某某类别里跳转的功能。 狭义上说,get_previous_post()/get_next_post()/get_post_navagation()这三个函数都有“in_same_term”,“excluded_terms”,“taxonomy”这三个参数。配合使用,可...

IsWow64Process()判断系统位数的局限性

背景:干一个擦屁股项目,其中一个要求是把目标从原来的32位改成64位。 程序启动的时候要调用另一个工具,该工具有32位和64位的版本。所以我们的代码中有个判断当前系统是32位还是64位的函数。 这个函数完全是照搬的标准答案: BOOL IsWow64() { typedef BOOL (WINAPI *LP...

解决Win32下USB转串口一次只读一字节问题

最近项目遇到一个问题:从串口读数据时,如果使用 USB-Serial Adapter,那么每次读取只能读到1字节,循环读取效率特别低下。而如果是接 RS232 则不会产生这个问题。 推测这个问题产生的原因,是Win32下不同驱动程序产生 COMM 事件的时机不同。RS232是在受信缓冲区中产生一定量的数据之后,才会令API产生 E...

Wordpress创建页面显示包含某些指定的tag的文章

俍注兄昨天发邮件,让我帮他搞一个根据“关键字”自动输出的文章列表。 瞅了一下,他说的其实不是“关键字”,而是“tag”。 这东西一点儿也不难。我尽量解释的详细一点,这样就省得们再来问我了。 因为我一直用英文后台,所以并不知道一些关键字的中文名称是什么。所以会出现中英文混杂的情况,应该不会影响大家的理解吧。 开始。 ...

【翻译】wordpress在后台自定义菜单页面上实现TAB页

之前写过一篇关于给主题增加配置项的东西,那时使用的是add_theme_page()函数。后来WP结构调整,这个函数虽然还能用,但不能跟预览挂钩,已经逐渐淘汰了,取而代之的是customizer的用法。 add_theme_page()有个同胞兄弟,一看就是给插件用的,叫add_plugins_page()。现在的插件一般也不用这个函...

WORDPRESS数据库查询历史上的几月几日没发过贴

如果看不懂标题的话,就不要往下看了。 首先,这是个酝酿已久却很无聊的想法。差不多从看到“历史上的今天”的代码的那天起,我就在想这个操作的逆操作应该如何进行。 又担心这么做违背本能,会不自觉地填坑,殊为不美,所以这一拖就差不多又是4年,我猜坑已经被我填得差不多了吧(其实并没有)。 这个玩法对于历史不够久或者坚持每天发文的人来...

使用Doxygen为C++模板类加注释

土鳖客户死板的编码规范又一次不适用了。因为Doxygen会把模板识别符号尖括号“”认成html标记,从而导致生成文档异常。 搜索半天找到解决方案。其实只要在注释里避免中括号就好了。 而且Doxygen其实自带了一个关键字tparam,使用就好了。 下面是例子: /** * @brief Defines a clas...

CentOS7增加swap文件

创建Linos虚拟机的时候选择了默认,使用VestaCP的时候又用了默认。 两个默认导致1G内存吃紧,MySQL经常因为申请不到空间而挂掉,而MySQL的监视线程就会去重启MySQL,重启时内存仍旧不足,就此挂掉。 尝试了好多办法缩减https和mySQL服务所占用的内存,有好用的有不好用的,总之杯水车薪。 既然节流不行,那就...