如何在WordPress中按视图显示热门帖子(两种方式)

您想在WordPress中按视图显示热门帖子吗?

展示你的热门帖子可以帮助你产生更多的流量,让访问者在你的网站上停留更长时间,并建立社会证明。

在这篇文章中,我们将向你展示如何在WordPress中按视图显示你的热门帖子,无论有没有插件。

为什么要在WordPress中按浏览量显示热门帖子?

有时你的访问者很难找到你最好的内容。当你有数千篇博客文章时,即使是你最受欢迎的文章也可能迷失方向。

显示你最受欢迎的帖子可以让你在你的WordPress博客中的任何地方显示你最受欢迎的文章。

你的热门帖子是最成功的内容是有原因的。通过向你的访问者展示这些,你将建立信任,提高社会证明,并确保你的访问者在你的网站上停留更长时间。

当你的访问者在你的WordPress网站上停留的时间更长时,你就有更多的时间说服他们进行购买,加入你的电子邮件时事通讯,或者采取其他行动。

话虽如此,让我们来看看如何使用两种方法在WordPress中简单地按视图显示热门帖子。

单击快速链接可直接跳转到您的首选方法:

使用插件按视图显示热门帖子
在没有插件的情况下按视图显示热门帖子

视频教程

订阅塔克网

如果您更喜欢书面说明,请继续阅读。

方法1:在WordPress中使用插件按视图显示热门帖子

有很多WordPress热门帖子插件可以用来显示你最受欢迎的内容,但最容易使用的插件是MonsterInsights。

MonsterInsights是被300多万个网站使用的WordPress的最佳分析解决方案。它可以让你简单地在WordPress网站的任何地方显示你的热门帖子。

您还可以使用内联热门帖子功能直接在您的内容中显示热门帖子。

您需要做的第一件事是安装插件。有关更多细节,请参阅我们关于如何在初学者的WordPress中安装Google Analytics的分步指南。

注:MonsterInsights有一个免费版本,但我们将使用专业版本,因为它包含流行的帖子功能。

激活和设置后,请转到洞察力?热门帖子然后点击“热门帖子小工具”菜单项。

在此屏幕上,您可以选择要使用的流行贴子样式。这将控制您的热门帖子的外观。

还有许多额外的定制选项。

例如,在“主题预览”元框下,您可以在内容下方以“宽”的格式显示您的热门帖子,或者在页面的右侧使用“窄”选项。

接下来,您可以更改帖子标题、作者和日期的颜色和大小。

“Widget-Layout Options”菜单将更改显示的列数。您还可以在此屏幕上自定义其他显示选项。

MonsterInsights将在您进行更改后自动保存所有设置。

一旦你定制了热门帖子的外观,你就有了几种不同的方法来将它们添加到WordPress中。

在“嵌入选项”元框中,有4个不同的显示选项。您甚至可以同时使用多个显示选项。最简单的方法是打开“自动放置”开关。

你还可以在新的WordPress编辑器中使用Gutenberg块来显示受欢迎的帖子,使用快捷码,或者通过将小工具添加到侧边栏中来显示。

要使用古腾堡区块显示您的热门帖子,请打开您想要编辑的帖子或页面。

之后,点击“添加区块”图标。

在搜索栏中搜索“热门帖子”,然后选择“热门帖子”或“内联热门帖子”选项。

然后,在右侧的侧边栏中,您可以进一步定制您的热门帖子的外观。

这些设置类似于我们上面突出显示的MonsterInsights插件菜单中的设置。

在完成添加和定制热门帖子的外观后,请确保您单击了“发布”或“更新”以保存更改。

现在,当你的访问者访问你的网站时,他们将看到你的热门帖子。

方法2:在WordPress中以不带插件的方式显示热门帖子

如果你不想使用插件,或者你已经使用了太多的插件,那么你可以使用这个代码方法。

使用这种方法有一些不利之处。首先,它涉及到向WordPress添加代码,这对初学者来说并不友好。

其次,代码方法不像MonsterInsights插件那样优化性能,所以它会增加服务器负载,如果你有很多内容,还会减慢你的网站的速度。

话虽如此,让我们来看看如何在没有插件的情况下在WordPress中添加热门帖子。

在这种方法中,您需要向WordPress文件中添加代码。如果你以前没有这样做过,那么看看我们的初学者指南,将网页上的代码片段粘贴到WordPress中。

现在您已经知道如何在WordPress中添加代码,接下来让我们继续将以下代码添加到您的unctions.php文件中、特定于站点的插件中,或者使用代码片段插件。

function wpb_set_post_views($postID) {
    $count_key = 'wpb_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
//To keep the count accurate, lets get rid of prefetching
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

由❤️托管WPCode
在WordPress中一键使用

上面的代码将检测帖子查看计数,并将其存储为每个帖子的自定义字段。

一旦你将该函数添加到WordPress,你就需要在你的单个帖子页面上调用该函数。现在,您需要告诉函数哪个帖子获得了这些观点的积分。

为此,请将以下代码复制并粘贴到单个POST循环中。

wpb_set_post_views(get_the_ID());

由❤️托管WPCode
在WordPress中一键使用

如果您使用子主题,或者您只是想让事情变得简单,那么您只需通过使用WP_HEAD挂钩

为此,将以下代码粘贴到主题的函数.php文件或站点特定的插件中(如上所示):

function wpb_track_post_views ($post_id) {
    if ( !is_single() ) return;
    if ( empty ( $post_id) ) {
        global $post;
        $post_id = $post->ID;    
    }
    wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');

由❤️托管WPCode
在WordPress中一键使用

一旦您放置了此内容,每次用户访问该帖子时,自定义域都会更新。

注:如果您使用的是缓存插件,则此技术在默认情况下将不起作用。您可以使用一些高级缓存插件提供的分段缓存功能来绕过缓存插件。

现在,您可以做所有很酷的事情,比如显示帖子查看次数,或按查看次数对帖子进行排序。让我们来看看如何做这些很酷的事情。

你可以在你的单个帖子页面上显示帖子浏览量,通常在评论数或你的社交分享按钮旁边。

要做到这一点,请在主题的unctions.php文件或站点特定的插件(上面突出显示)中添加以下内容。

function wpb_get_post_views($postID){
    $count_key = 'wpb_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}

由❤️托管WPCode
在WordPress中一键使用

然后在POST循环中添加以下代码:

wpb_get_post_views(get_the_ID());

由❤️托管WPCode
在WordPress中一键使用

如果您想要按查看次数对帖子进行排序,则可以使用WP_查询POST_META参数。

最基本的循环查询示例如下所示:

<?php 
$popularpost = new WP_Query( array( 'posts_per_page' => 4, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC'  ) );
while ( $popularpost->have_posts() ) : $popularpost->the_post();

the_title();

endwhile;
?>

由❤️托管WPCode
在WordPress中一键使用

要添加其他WP_QUERY参数,如时间范围,请参阅《开发人员手册》中的WP_QUERY页面。

我们希望本文能帮助您学习如何在WordPress中按视图显示热门帖子。你可能还想看看我们关于如何提高你的WordPress搜索引擎优化排名的指南,以及我们的专家为商业网站挑选的必备WordPress插件。

而且.。

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号