WordPress相关的几个技巧

知道Post ID后如何使用?

很简单 /?p=###
例如这篇的链接就是:

https://oheng.com/?p=5022

WordPress with Caddy Web Server

https://computingforgeeks.com/host-wordpress-website-with-caddy-web-server/

如何在Wordpress页面中显示一个随机数字?

把下面这段代码放在你的wordpress主题的functions.php文件中

function na_random_number_shortcode( $atts ) {
    global $post;

    $args = shortcode_atts(
        array(
            'min'  => 1,
            'max' => 9,
            'id' => $post->ID,
            'hours' => 24
        ),
        $atts, 'random_number'
    );

    // Use transient to store the random number temporarily 
    if ( false === ( $random_number = get_transient( 'random_number_'.$args['id'] ) ) ) {
        $random_number = mt_rand( (int) $args['min'], (int) $args['max'] );
        set_transient( 'random_number_'.$args['id'], $random_number, HOUR_IN_SECONDS * $args['hours'] );
    }

    return $random_number;
}
add_shortcode( 'random_number', 'na_random_number_shortcode' );

然后在页面中使用短代码

“你今天的幸运数字是: [random_number]”

它将显示一个1到9之间的随机数。

它也很灵活,你可以做类似[random_number min=”11″ max=”100″]这样的事情,得到一个11到100之间的随机数。

默认情况下,它将记住随机数24小时。你可以通过传递 “hours “属性来更改,例如 [random_number hours=”12”]

如果你在一个页面上有多个这样的数字,并且你希望这些数字是不同的,你必须给每个数字一个独特的ID。所以如果你有两个,你可以这样做。[random_number id=”1″] 和 [random_number id=”2″] 。

评论时跳出 “403 Forbidden“ 错误

不知那天起评论突然不工作了,花了1,2个小时查帮助。最后通过Nginx的log定位了问题。问题出在nginx.conf中定义的一些Rules。因该是以前某个安全插件添加进去的。

页脚显示页面加载时间的方法

将下面的代码添加到当前主题的 functions.php 文件:

//显示页面查询次数、加载时间和内存占用
function performance( $visible = false ) {
    $stat = sprintf(  '本次加载耗时:%.3fs',
        timer_stop( 0, 3 )
    );
    echo $visible ? $stat : "<!-- {$stat} -->" ;
}

然后可以在需要显示的地方,使用下面的代码进行调用:

<?php if(function_exists('performance')) performance(true) ;?>

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注