首页
学习
活动
专区
圈层
工具
发布

wordpress调用指定ID分类下的最新、最多阅读、最后评论的内容

在WordPress中,要调用指定分类ID下的:最新文章最多阅读(需要配合阅读量插件或自定义字段)最新评论的文章可以分别用WP_Query、get_posts、get_comments等实现。...以下是无插件、可复用的代码片段,适合写在主题的functions.php或自定义插件中,并通过短代码或模板调用。...>2.获取指定分类下最多阅读的文章WordPress默认不记录阅读量,需配合插件(如PostViewsCounter)或自定义字段(如post_views_count)假设你使用的是自定义字段post_views_count...php get_most_viewed_posts_by_cat(3, 5); ?>3.获取指定分类下最新评论的文章获取最新评论,并按评论时间排序,返回对应文章列表。...php get_recent_commented_posts_by_cat(3, 5); ?>以上代码可以直接在模板文件中调用,也可以封装为短代码在Gutenberg区块编辑器中直接使用。

26900

分享WordPress各种标签大全集合 以及如何调用

wordpress介绍 wordpress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志,插件众多,易于扩充功能。安装和使用都非常方便。...> 显示载入页面查询 wordpress调用最新文章 WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现....> 后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。...= ‘郑 永’ AND post_password = ” ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results...php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type

3.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress Fontsy Plugin SQL注入漏洞深度剖析与防御指南

    ,既未限制参数的数据类型(如强制要求为整数),也未过滤参数中的特殊字符(如单引号、双引号、union、sleep等SQL注入关键字)。...$id; // 直接拼接参数至SQL语句$results = $wpdb->query($sql); // 执行查询,无安全校验当攻击者传入恶意参数(如id=1 and (select 1 from (...(二)未使用WordPress安全查询机制WordPress内核提供了$wpdb->prepare()方法,用于安全构造SQL语句,通过占位符替换的方式,自动对用户输入参数进行转义,避免SQL注入漏洞。...但Fontsy插件的开发者未使用该安全方法,而是直接使用$wpdb->query()执行拼接后的SQL语句,忽略了WordPress内置的安全防护机制。...$results = $wpdb->get_results($sql); // 执行安全查询开发者的疏忽的,导致插件失去了最基础的安全防护,最终引发高危SQL注入漏洞。

    11110

    WordPress教程:如何删除文章的同时删除图片附件以及特色图像

    对于使用WordPress建站的朋友们知道,对于有些觉得过时了的文章或者自己觉得不喜欢了,想删除,但在删除文章时,一般来说文章内所上传到媒体库的图片等附件不会自动删除。...这样长时间的积累,占用的资源也不少。那如何在删除文章的同时删除图片附件以及特色图像呢?以下的代码可以实现在删除文章时自动删除文章图片附件以及特色图片,这样就不用手动去媒体库寻找并删除,准确而且效率高。...将代码放到当前主题functions.php文件中即可删除文章图片附件。...->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID"...->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'")

    2.4K30

    wordpress代码实现相关文章的几种方法

    相关文章分类方法主要有根据文章标签以及文章所属分类来进行区分,以下代码分别使用wordpress自带的query_posts()函数以及直接读取数据库来获取文章的相关文章。...> 使用说明:"不包括的分类ID" 指的是相关文章不显示该分类下的文章,将同行的 NULL 改成文章分类的ID即可,多个ID就用半角逗号隔开。...->get_results(" SELECT DISTINCT ID, post_title FROM {$wpdb->prefix}posts, {$wpdb->prefix}term_relationships...$post->ID . "' ORDER BY RAND() LIMIT 6"); // 以上代码中的 6 为限制只获取6篇相关文章 // 通过修改数字 6,可修改你想要的文章数量 if ( $related_posts...php global $post, $wpdb; $cats = wp_get_post_categories($post->ID); if ($cats) { $related = $wpdb->get_results

    67380

    CVE-2022-21661:通过 WORDPRESS SQL 注入暴露数据库信息

    今年 10 月,我们收到了来自 GiaoHangTietKiem JSC 的 ngocnb 和 khuyenn 的报告,涉及 WordPress 中的 SQL 注入漏洞。...插件和主题使用此对象来创建他们的自定义帖子显示。  当插件使用易受攻击的类时,就会出现该漏洞。一个这样的插件是Elementor Custom Skin 。...图 5 - wordpress/wp-includes/class-wp-tax-query.php 请注意,get_sql()返回的sql变量附加到 SQL SELECT 语句并使用从该方法返回的字符串进行组装...后来在get_posts方法中,这个查询是通过$wpdb->get_col()方法执行的,这里出现了SQL注入条件。...同样, Contact Form 7中的文件上传漏洞插件也被检测为被趋势科技传感器利用。在这种情况下,错误通过插件暴露,但存在于 WordPress 本身中。

    5.3K10

    自己动手写 WordPress 插件 1:开始

    WordPress 之所以被广泛应用,一个很重要的原因,它很有众多的插件,但是怎么撰写 WordPress 插件呢?...程序的代码非常简单,基本的逻辑如下: 查出含有留言的 Post 的 ID。 然后找出它们的第一条留言的留言者和其博客,帮把这些信息写到一个数组中。 对数组进行处理找出抢到沙发的三个留言者。...->get_results($q); //获取有留言的日志ID foreach ($have_comment_post_ids as $have_comment_post_id){ $q = "SELECT...->get_results($q); //获取沙发党 array_push($first_commentors,$first_comment[0] -> comment_author); //添加进沙发党数组...='' AND comment_author = '$first_commentors_author[$i]' limit 1"; $first_comment_url = $wpdb->get_results

    43020

    ECharts实现WordPress评论统计图

    想着可能是代码冲突或者GG被qiang的原因。本着有问题必须解决的态度,想到了EChart。 WordPress评论统计图 在网络上经常会见到各种博客网站评论留言墙,但统计图表却比较少见。...ECharts 5 新增支持动态排序柱状图(bar-racing)以及动态排序折线图(line-racing),方便地创建带有时序性的图表,展现数据随着时间维度上的变化,讲述数据的演变过程。...看到这个动态排序图有没有很熟悉的感觉?没错,经常会在一些短视频中看到它。 鉴于之前折腾只涉及到饼图、折线图和柱状图,本次也将用EChart来实现同样的功能。...->get_results($query_day); $output_month = $wpdb->get_results($query_month); $output_user =...$wpdb->get_results($query_user); 饼图 html

    34610

    ECharts+WordPress 实现评论统计,饼图 折线图 柱状图都有

    它支持折线图、柱状图、饼图等多种图表,还能做动态交互效果,比如 ECharts 5 新增的动态排序柱状图、折线图,就是短视频里常见的 “数据变化动画”,特别直观。...->get_results($query_day); $output_month = $wpdb->get_results($query_month); $output_user = $wpdb...->get_results($query_user);这段代码会把获取到的数据存进$output_day(日评论)、$output_month(月评论)、$output_user(活跃读者)三个变量里,...0, 0.5)' } } } ] }; // 使用刚指定的配置项和数据显示图表...热力图:日历式数据展示(拓展用法)热力图像 “数据调色板”,用颜色深浅表示数据大小,比如展示一年中每天的评论数,颜色深的日子评论多:<div id="main" style="width: 100%;height

    35010

    WordPress丨常见函数及拓展模板函数大全

    其实想开发一个wordpress模板并不是太难,大家只要了解一些wordpress中的常用函数,即可按照自己的需要进行内容调用了。...不会太难,过一段时间本博会专门介绍PHP中的if语句如何使用。 三、模板内容部分的常用函数 get_header(); ?>  : 调用Header模板 显示载入页面查询 wordpress调用最新文章 WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下: 后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。...php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type

    2.4K30

    WordPress 获取用户 ID 的8种方法

    在 WordPress 主题的开发过程中,获取用户 ID 的频率是很高的,可在 WordPress 中查看用户信息,也可以通过代码直接获取。...();$current_user_id = $current_user->ID; get_current_user_id()的用法对我来说似乎更简单,但你可以使用任何你想要的方式,因为在代码中它们是相同的...五、通过姓名名获取用户 ID 打印所有姓为“sa”的用户的 ID: global $wpdb;$users = $wpdb->get_results("SELECT user_id FROM $wpdb...;} 打印所有名字为“longlong”的用户的 ID: global $wpdb;$users = $wpdb->get_results("SELECT user_id FROM $wpdb->usermeta...() 是一样的 八、将用户 ID 添加到 WordPress 用户列表的列中 这对于管理员来说,查看用户 ID 是相当的方便快捷,可将如下代码添加到 WordPress 主题函数文件 functions.php

    5K60

    WordPress删除文章时自动删除图片附件

    WordPress删除文章时,文章内所上传到媒体库的图片等附件不会自动删除,占用了网站空间,因此下面说明通过几行代码的简单方式实现在删除文章时自动删除缩略图以及图片附件,这样就不用手动去媒体库寻找并删除...将代码放到模板目录functions.php文件中即可使用,其原理是在删除文章时先执行函数内容,删除特色图片以及图片附件,如果在使用action delete_post而不是before_delete_post...function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片 $thumbnails = $wpdb...->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID"...->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'")

    1.3K10

    Wordpress博客如何获取站点总访问量

    很多Wordpress博主都折折腾腾的添加自己喜欢,并且力所能及的小功能,在折腾中学习进步。...前些日子突然想到给自己的Wordpress博客增加一个记录站点总访问量的功能,于是在网上搜索相关的Wordpress教程。 搜出来的结果还是很多的,但是大多都是几年前的教程,已经不能使用了。...自己折腾了一阵子,总算琢磨出来了,于是写了一篇Wordpress博客如何获取站点总访问量的Wordpress教程 ,希望能给那些正在折腾的朋友们一些帮助。...= $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'"); foreach($views as $key=...=' ') { $count+=(int)$meta_value;} } return $count;}复制 使用方法 将上面WordPress代码复制到主题的 functions.php 文件内,然后在需要显示站点总浏览量的地方添加下面代码即可

    1.9K30
    领券