有个需求,想根据email决定输出的头像,如何处理呢?代码如下:

add_filter('get_avatar', 'author_avatar', 1, 5);
function author_avatar($avatar, $id_or_email[......]

阅读全文

有个需求,默认随机生成的邮箱不发送邮件,如何实现呢?示例代码如下:

add_filter('wp_mail','checkTo', 10,1);
function checkTo($args){
if (strpos($args['t[......]

阅读全文

WordPress最近发现有个jQuery Migrate的js引入,但其实我的主题是用不上的,解决办法也很简单,functions.php加如下代码即可:

function remove_jquery_migrate( $scripts ) {
if ( ! is_admin() &[......]

阅读全文

static成员能够限制外部的访问,因为static的成员是属于类的,是不属于任何对象实例,是在类第一次被加载的时候分配的空间,其他类是无法访问的,只对类的实例共享,能一定程度对类该成员形成保护;

静态方法中访其它静态成员我们使用的是一个特殊的类”self”; self和$this相似,[……]

阅读全文

有些分类不想出现在WordPress的Recent Posts中,如何处理呢?

其实方法很简单,只需要在主题的functions.php文件尾部添加如下代码即可:

function filter_widget_posts_args( $args ) {
$exclude = &qu[......]

阅读全文

注意哦,对应的是PHP7的版本,低版本可不能用 这个判定符。

一般一句话判定是用的三元运算符,其实双问号是类似三元运算符的。

直接上结论的示例代码:

$a??0 等同于isset($a)?$a:0。
$a?:0 等同于$a?$a:0。

参考资料:
https://sh[……]

阅读全文

恩,有个需求,零到十,一共11个大写的汉字,转为全拼。翻了下资料,果然有同学已经写好了,精简实现如下:

<?php
echo chineseToFullPinyin("一九九八");
function chineseToFullPinyin($str)
{
if[......]

阅读全文

有些分类不想出现在WordPress侧边栏组件Widgets的分类Categories,如何处理呢?

其实方法很简单,只需要在主题的functions.php文件尾部添加如下代码即可:

function dtwd_exclude_widget_category($args){
$e[......]

阅读全文