WordPress设置侧栏随机文章调用方法 - 插件/无插件实现
ssr
撰写于 2022年 02月 26 日

一般我们使用默认WordPress程序和主题的时候是没有侧栏调用随机文章的,一般都是按照时间顺序排序。从用户体验和搜索引擎角度考虑,我们需要调用随机文章增加老内容的曝光度,一来可以提高有用的旧文章给需要的用户展示,二来在一定程度上可以起到整站内容互动。
如果我们选择的主题没有这样的内容,可以通过插件或者无插件形式添加,老蒋这里整理这两个常用的方法,如果有需要的WP用户可以选择参考和使用。
文章目录
隐藏
第一、WordPress随机文章插件
第二、无插件实现WordPress随机文章调用

第一、WordPress随机文章插件


1、安装"Advanced Random Posts Widget"插件,这款随机文章插件使用用户还是比较多的,我们就一起激活启动看看如何安装设置的。
2、插件安装激活启动之后,我们再到"外观"-"小工具"中,可以看到已有Ramdom Posts模块,直接拖动模块到侧栏即可生效。

老蒋看到这个WP随机插件功能还是相当丰富的,可以设置缩略图、设置单独的列表样式、随机文章的数量,以及调用文章还是页面等参数。

第二、无插件实现WordPress随机文章调用


个人觉得如果需要使用,也可以使用到插件调用,这样简单方便、快捷。如果我们需要自定义强一些的,可以用无插件调用代码。
1、调用代码

function wpb_rand_posts() {
$args = array(
'post_type' => 'post',
'orderby'    => 'rand',
'posts_per_page' => 5,
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
$string .= '<ul>';<br> while ( $the_query->have_posts() ) {
$the_query->the_post();<br> $string .= '
  • '. get_the_title() .'
  • ';
    }
    $string .= '';
    / Restore original Post Data /
    wp_reset_postdata();
    } else {
    $string .= 'no posts found';
    }
    return $string;
    }
    add_shortcode('wpb-random-posts','wpb_rand_posts');
    add_filter('widget-text', 'do_shortcode');

    将代码添加到当前主题的Functions.php文件中。
    2、如何调用
    如果我们需要调用随机文章模块,直接在需要的位置添加短标签。

    [wpb-random-posts]

    总结,从功能和设置看,还是试用插件较为简单,后者还需要自己单独设置样式,前者直接托送到侧栏就可以解决问题。

    WordPress设置侧栏随机文章调用方法 - 插件/无插件实现

    一般我们使用默认WordPress程序和主题的时候是没有侧栏调用随机文章的,一般都是按照时间顺序排序。从用户体验和搜索引擎角度考虑,我们需要调用随机文章增加老内容的曝光度,一来可以提高有用的旧文章给需要的用户展示,二来在一定程度上可以起到整站内容互动。
    如果我们选择的主题没有这样的内容,可以通过插件或者无插件形式添加,老蒋这里整理这两个常用的方法,如果有需要的WP用户可以选择参考和使用。
    文章目录
    隐藏
    第一、WordPress随机文章插件
    第二、无插件实现WordPress随机文章调用

    第一、WordPress随机文章插件


    1、安装"Advanced Random Posts Widget"插件,这款随机文章插件使用用户还是比较多的,我们就一起激活启动看看如何安装设置的。
    2、插件安装激活启动之后,我们再到"外观"-"小工具"中,可以看到已有Ramdom Posts模块,直接拖动模块到侧栏即可生效。

    老蒋看到这个WP随机插件功能还是相当丰富的,可以设置缩略图、设置单独的列表样式、随机文章的数量,以及调用文章还是页面等参数。

    第二、无插件实现WordPress随机文章调用


    个人觉得如果需要使用,也可以使用到插件调用,这样简单方便、快捷。如果我们需要自定义强一些的,可以用无插件调用代码。
    1、调用代码

    function wpb_rand_posts() {
    $args = array(
    'post_type' => 'post',
    'orderby'    => 'rand',
    'posts_per_page' => 5,
    );
    $the_query = new WP_Query( $args );
    if ( $the_query->have_posts() ) {
    $string .= '<ul>';<br> while ( $the_query->have_posts() ) {
    $the_query->the_post();<br> $string .= '
  • '. get_the_title() .'
  • ';
    }
    $string .= '';
    / Restore original Post Data /
    wp_reset_postdata();
    } else {
    $string .= 'no posts found';
    }
    return $string;
    }
    add_shortcode('wpb-random-posts','wpb_rand_posts');
    add_filter('widget-text', 'do_shortcode');

    将代码添加到当前主题的Functions.php文件中。
    2、如何调用
    如果我们需要调用随机文章模块,直接在需要的位置添加短标签。

    [wpb-random-posts]

    总结,从功能和设置看,还是试用插件较为简单,后者还需要自己单独设置样式,前者直接托送到侧栏就可以解决问题。

    赞 (0)

    猜您想看

    评论区(暂无评论)

    这里空空如也,快来评论吧~

    我要评论