我们在进行 WordPress 二次开发的时候,有时候需要知道 WordPress 后台当前页面的 Post type,下面的代码可以帮到我们: function get_current_post_type...() { global $post, $typenow, $current_screen; //we have a post so we can just get the post type from...that if ( $post && $post->post_type ) { return $post->post_type; } //check the global $typenow...if post ID is in query string elseif ( isset( $_REQUEST['post'] ) ) { return get_post_type( $_...REQUEST['post'] ); } //we do not know the post type!
a = '2017-10-18 22:17:46' b = '2017-10-19 22:17:40' print a > b # 结果False 解释:python中字符串的大小比较,是按照字符顺序,...从前往后依次比较字符的ASCII数值,例如‘abc’要小于‘abd’。...因此,时间字符串也可以直接比大小。
可以使用 DateTime 类型的 ToString 方法将时间转换为字符串,然后比较字符串是否相等来判断时间的各个部分是否发生了变化。.../// /// 上一个时间。 /// 当前时间。.../// /// 上一个时间。 /// 当前时间。.../// /// 上一个时间。 /// 当前时间。.../// /// 上一个时间。 /// 当前时间。
CVE-2021-43408 CVE 描述: 最高版本 1.1.9 的“重复发布”WordPress 插件易受 SQL 注入攻击。...任何已被授权使用 Duplicate Post 插件的经过身份验证的用户都可以利用此特定漏洞。默认情况下,这仅限于管理员,但是插件提供了允许访问编辑者、作者、贡献者和订阅者角色的选项。...漏洞利用数据库: 待提交 漏洞描述: 供应商主页:https ://wordpress.org/plugins/copy-delete-posts/ 软件链接: https ://downloads.wordpress.org
我们有时会用wordpress创建好几种post type文章,比如默认的post文章和product文章,如果我们要在每个页面的底部调用post type类型为post最新文章要如何操作呢?...我们把调用放在footer.php文件里吧,通过li列表形式调取最新发布的post文章,链接加标题,点击直接跳转到文章页 'post', 'posts_per_page' => 5 );...php $args = array( 'post_type' => 'post', 'posts_per_page' => 10 ); $loop = new WP_Query( $args ); while...> 有相同需求的朋友可以试试这种方法吧 参考资料https://blog.wpjam.com/article/wordpress-post-type/
当我们在做 WordPress 开发及优化的时候,其中最重要的就是 WordPress 循环,我们大多的内容输出都是通过 wp_query 及 query_posts 函数来循环输出,同样我们很多时候也会使用...WordPress函数get_post用于获取文章的数据,包括文章内容、标题、别名、摘要、发布时间等信息。...WP_Post Object ( [ID] => [post_author] => [post_date] => [post_date_gmt] => [post_content...] => [post_password] => [post_name] => [to_ping] => [pinged] => [post_modified...> ) 举例 $post = get_post( 10 ); $pid = $post->ID; 更多关于WordPress优化及疑问可以添加QQ群:255308000 除非注明,否则均为泪雪博客原创文章
我们知道 WordPress 默认就有 日志(Post),静态页面(Page)等默认日志类型(Post Type),WordPress 3.0 版本之后,WordPress 又可以让开发者自定义日志类型...(Custom Post Type),那么当你撰写日志的时候,想从一个日志类型转换到另外一种日志类型,怎么办呢?...推荐你用 Post Type Switcher 插件。...Post Type Switcher 这个 WordPress 插件可以让你把 Post 转换成 Page,Page 转换成 Post,以及其他自定义日志类型进行自由转换非常方便。...WordPress 日志类型转换插件:Post Type Switcher 下载:Post Type Switcher。 ----
sdf.parse(sdf.format(new Date())); } catch (ParseException e) { e.printStackTrace(); } Java中日期时间比较...----比较日期时间 java中日期时间的比较要用到java.text.SimpleDateFormat 类和java.util.Date类compareTo方法,SimpleDateFormat...类用于时间日期格式化,将日期时间格式化为制定的格式,compareTo方法用于比较日期时间。...} 方法三: 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 java计算时间差及比较时间大小...天”+hour1+”小时”+minute1+”分”+second1+”秒”); ==================================================== java 比较时间大小
Post Formats 是 WordPress 3.1 时添加的新功能,默认的有10种类型,但是我们在开发中这些类型常常不能满足需求,如何添加自定义的新类型呢?...可惜的是,WordPress 目前并不允许添加新类型,也就是说我们无法调用官方 API 来创建,这里给出一种巧妙的方式,变相得实现了新类型的添加。...首先,在 function.php 文件中,我们添加下列代码,这样就显示出默认的 Post Formats: add_theme_support( 'post-formats', array( 'status...' ); 我们可以看到默认的 Post Formats 变成了我们修改后的类型。...这种方式只是改了显示的文字而已,后台调用的 post-formats 依然没有改变。 原文链接:www.fogtower.cn/how-to-add-custom-post-formats.html
# 软件链接:https://wordpress.org/plugins/post-grid/ # 版本:2.1.1 # 测试:Windows 10 # CVE:CVE-2021-24488 一、说明...post_type=post_grid&page=post-grid-settings&tab=">alert(1) wp-admin/edit.php?...post_type=post_grid&page=import_layouts&keyword="onmouseover=alert(1)//
前面我们讲了wordpress添加post_type自定义文章类型,我们现在来讲一下如何把自定义文章调用出来,我们以product为例,虽然我们自定义好了 Post Type 同时也编写了一些内容,...自定义的 Post Type 的内容不会自动混入主循环里面。那如何让自定义 Post Type 的内容显示出来?...is_admin() && $query->is_main_query() ) { $query->set( 'post_type', array( 'post', 'the_custom_pt... 参考资料:https://developer.wordpress.org/reference/hooks/pre_get_posts/ https://blog.wpjam.com/article.../wordpress-post-type/
今天要介绍的插件是 Duplicate Post,也是一个我自己在用的插件。 为什么会去想到找这种插件呢?...还有一种使用场景,在你的文章发布之后,需要对内容做一些调整,但又不想影响已经发布的线上内容,这时你也可以使用 Duplicate Post ,把原文克隆出来进行修改和预览。...这个插件对于WordPress企业网站或电商网站来说也非常有用,因为很多同系列的产品只是需要修改部分不同内容而已,所以,复制已有文章生成副本后再进行编辑就可以省去非常多重复性的编辑工作。...从官网下载 Duplicate Post 的zip文件 2 安装。下载完成后,从 WordPress 管理后台 Plugins > Add New 页面上传这个zip文件进行安装 3 克隆。...这里可以设置clone按钮出现在哪里 Show links in :如 post list, edit screen, admin bar 设置完成后保存即可。
wordpress很强大,可以添加多种post_type文章类型,假如我们要调用product产品模型的文章要如何操作呢?随ytkah一起来看看吧。...我们用'post_type' => 'product'进行指定,代码如下 <?...php $args = array( 'post_type' => 'product',//自定义文章类型名称...if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post... 可以使用的排序方法有 'orderby' => 'date', //按发布日期排序 'orderby' => 'modified', //按修改时间排序
获取当前时间、秒级时间戳time.Now()// 获取当前时间,类型为time.Timetime.Unix()// 获取当前时间的秒级时间戳,时间戳的起始时间是2006-01-02 15:04:05,go...语言的诞生时间获取任意时间的秒级时间戳t.Unix()// 获取秒级时间戳时间、时间戳转换为字符串时间转时间字符串timeStr := time.Now().Format("2006-01-02")时间戳转时间字符串...:= time.Unix(t, 0).Format(timeTemplate1)字符串转时间对象方式一time.ParseInLocation()转换成本地时区的时间timeTemplate1 := "...)的比较Before, After, Equal,分别对应,==t1.Before(t2)// t1 t2t1.Equal(t2)// t1 ==...t2当前时间加1分钟time.ParseDuration()函数参数的有效时间单位为“ns”、“us”(或“µs”)、“ms”、“s”、“m”、“h”。
字段的时间类型分为: ,,,,; 下面就分别介绍这几种时间类型的区别 每个时间类型都有一个有效范围和一个零值,当指定的类型的值超过有效范围时,就会使用零值 YEAR 该类型表示年,格式为 有三种表示方法...2000-2069,若插入70-99则表示为1970-1999.如输入22保存为2222,输入88保存为1988.如果是0则表示为0000.注意该处和字符串的情况不一样 TIME 该类型表示时:分:秒,尽管时间范围为...0~23,但是为了表示某些特殊的时间,mysql将小时的范围扩大了,并且支持负值。...哈哈,到年后就别用这个类型了 这只是一个简单的区分说明,具体时间类型的说明 请参考 官方文档 https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html
原理:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。...* * 缺点:桶排序需要尽量保证元素分散均匀,否则当所有数据集中在同一个桶中时,桶排序失效 * * 分析: * 时间复杂度: * 最好:...O(n+k) * 最坏:O(n^2) * 平均时间复杂度: O(n+k) * 空间复杂度: O(n+k) * 稳定性:稳定(其稳定性是根据桶内排序使用的算法) ...: * 最好:O(d*(n+r)) * 最坏:O(d*(n+r)) * 平均时间复杂度: O(d*(n+r)) * 空间复杂度: O(n+r) * 稳定性...(arr == null || arr.length < 2) return; // 第一种方法,这种方法实际上应该算是用了三次N循环完成排序,单是空间上会出现比较大的问题
jquery 时间比较大小 比较大小代码如下 var publishTime = $("#publishTime").val(); var createTime = $("#createTime").val...createTime); var end = new Date(publishTime); if(start.getTime() >= end.getTime()){ $.modal.msgError("回复的发布时间不能早于被回复的发布时间
下面介绍下Python中比较两个日期大小的脚本....在实际工作中用到,以供后续参考及备忘 时间区间比较函数 import time # 这里比较l_time 是否在时间区间[start_t, end_t]中 def compare_time...输入的时间格式必须跟自己的格式化串保持一致....如时间: "2011-11-10 14:56:58" 定义格式串时应该为: "%Y-%m-%d %H:%M:%S" 有试过 from datetim import datetime,time
= NaN && start >= end){ alert("签约到期时间不能小于合同生效时间 !"); } 如图 注释掉的方法在IE中无效,但是谷歌浏览器可以正常使用。...未注释的方法两个浏览器都可以正常比较。
在做Sharepoint的列表查询的时候,经常要用到CAML,今天我在做一个工作流授权列表的查询,里面要求根据人员、工作流名称、授权开始时间和授权结束时间找到对应的授权人,没有找到就返回本人。...比如我设置了开始时间是2009-4-9 10:00:00,而现在的时间是9号的14点,但是查询却没有返回结果,经过多次试验,终于找到原因,原来是根本没有对时间字段进行比较,而只是对日期进行比较,由于4月...要进行时间字段的比较,那么需要在CAML中的Value字段上添加IncludeTimeValue='TRUE',添加后就可以进行时间字段的比较了。...> "; 这里我写的时候,犯了个错,把IncludeTimeValue='TRUE'写到FieldRef中去了,以为就跟LookupId='TRUE'一样,结果老是查询不比较时间字段...GroupBy 分组 Gt 大于 IsNotNull 非空 IsNull 空 Leq 小于等于 Lt 小于 Neq 不等于 Now 当前时间