我们在进行 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!
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 = get_post( 10 ); $pid = $post->ID; 更多关于WordPress优化及疑问可以添加QQ群:255308000 除非注明,否则均为泪雪博客原创文章
POST提交添加辅助单位 6 7 .frame 8 { 9 width:25px; 10 height:...40 由于属于菜鸟,被POST方法欺骗了许久,还好看到了发起程序是JS库XMLHttpRequest,才想到提交方法不一样。...POST提交添加辅助单位 6 7 .frame 8 { 9 width:25px; 10 height:...33 alert(obj);//破接收端不稳定,js循环又没有好的循环延迟,只能这样暂停循环咯,或者手动确定或者鼠标模拟确定。...41 由于属于菜鸟,被POST方法欺骗了许久,还好看到了发起程序是JS库XMLHttpRequest,才想到提交方法不一样。
我们知道 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。 ----
调用博客日志的主循环(The Loop)是 WordPress 中最重要的 PHP 代码集,几乎所有的页面都会用到它,这也是从零开始创建 WordPress 主题系列教程的第五篇。...现在让我们开始第五篇:主循环(The Loop) 打开 Xampp,“tutorial”主题文件夹,浏览器,并且在浏览器中转到 http://localhost/wordpress,最后打开 index.php...> 这段代码就是 WordPress 中的主循环(The Loop)。...第3步:调用日志标题 在前面的课程中,我们学习了使用 bloginfo('name') 去调用博客的标题,现在我们将学习在主循环(The Loop)中如何调用日志标题。 在 the_post(); ?...保存 index.php 文件并刷新浏览器,结果如下: WordPress 主循环就介绍到这里,现在 index.php 文件内容应该是: ----
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)//
今天要介绍的插件是 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
前面我们讲了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/
当我们进行 WordPress 开发的时候,首先我们必须要了解主循环和全局变量,这样才知道在主循环中可以访问哪个全局变量 下面就讲解下 WordPress 主循环,以便能更好理解哪些全局变量可以被主循环中的模板函数调用...WordPress 主循环 WordPress 主循环(The Loop)是用来显示文章列表,和在单篇文章页面页显示留言列表的。 在主题的 index.php 中,主循环的代码如下: post(); ?> have_posts 这个函数去查看当前循环是否还有文章。...随着循环的过程,循环查询到的文章都会被赋值到 $post 这个全局变量。 所以 the_post() 函数被调用之后,我们就可以使用许多模板函数和全局变量。...$post global $post; echo $post->post_content; 通过 $post 这个全局变量,我们可以获取文章的这些信息:ID,post_title, post_author
Timber Music Player....Timber Music Player allows you to browse all your songs and sort them in albums and artists....id=org.wordpress.android&hl=en_IN Find Source Code at – https://github.com/wordpress-mobile/WordPress-Android...Do you have a WordPress website or blog?...Then chances are high that you might have used the official WordPress app for Android.
wordpress很强大,能当博客也能进行二次开发出很完善的内容管理系统满足企业运营需求,比如可以添加products产品模型、汽车模型等,如何实现呢?...$args = ( // 文章类型的简介,貌似没有在 WordPress 内核中使用,不过我们可以在主题或插件中使用 'description'...参见: https://developer.wordpress.org/resource/dashicons/ 'menu_icon' => null,...// 字符串 (默认使用文章图标) // 属于该文章类型的文章是否可以通过 WordPress 导入/导出插件或者类型的插件导出 'can_export'...') // 是否让 WordPress 映射权限元数据 (edit_post, read_post, delete_post),如果设置为 FALSE, 我们需要自己通过
WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。...除此之外,WordPress 还内置了其他几种 Post Type 用来展示不同类型的内容。...' '; endwhile; 查询出来之后就跟常规的主循环一样了,自定输出结构即可。...自定义的 Post Type 的内容不会自动混入主循环里面。那如何让自定义 Post Type 的内容显示出来?...( 'post_type', array( 'post', 'page', 'movie' ) ); return $query; } 在上面的 $query 变量里面设置的 post_type 数组就是要在主循环里面展示的内容
WordPress 自带的导出功能只能导出全部文章,如果想导出部分文章或者某个文章,可以安装文章导出插件Single Post Exporter。...WordPress 有选择地导出文章插件:Single Post Exporter 安装并启用插件后无需设置,会分别在文章编辑页面、文章列表页面和文章批量操作中增加文章导出按钮选项,如图: 导出后的xml...文件可以通过WordPress后台 → 工具 → 导入 → WordPress,安装导入导出插件:WordPress Importer,导入到其它的站点中。...下载信息 资源名称: Single Post Exporter插件汉化版 应用平台:WordPress 资源版本:1.1+ 汉化版 资源大小: 9K 文件下载:218 次 下载地址
有时会需要给文章和分类进行重新排序,之前的WordPress分类排序插件:WP Term Order, Plugins WordPress分类排序插件:WP Term Order WordPress分类默认不能自由排序...WP Term Order就是... 708412 可以对分类进行排序,这篇介绍的插件Simple Custom Post Order,不仅可以对分类进行排序,还可以通过拖拽的方式调整文章的显示顺序。...安装Simple Custom Post Order启用插件后,到WP后台→设置→SCPOrder进入插件设置页面,选择允许自定义排序的文章类型和分类法。...之后进入WordPress后台文章和分类管理页面通过拖拽的方式调整文章和分类显示顺序,实现前台文章和分类自定义排序。...其它功能相似的插件: Intuitive Custom Post Order Post Types Order Real Custom Post Order 插件下载
当你不是在 WordPress 后台更新日志的,而是使用其他方法或者函数更新,并且你的 WordPress 博客使用的又是内存缓存,这时候,就极有可能日志的分类会显示的不正确。...这个时候我们可以使用 clean_post_cache(id) 函数把 id 对应的日志对象缓存,以及该日志的分类信息的对象缓存,Post Meta 的对象缓存都会清理掉,页面也能够显示正确。...clean_post_cache 也有一个同名的 Action Hook,你可以用它来在清理日志缓存之后执行一些额外的清理工作。...下面贴下 clean_post_cache 函数,看看它具体清理哪些对象缓存。...function clean_post_cache($id) { global $_wp_suspend_cache_invalidation, $wpdb; if ( !
wordpress主题制作中可能需要单独调用指定文章的标题、链接或内容等,可以通过get_post()函数指定文章ID来获取文章标题、文章内容、文章链接、时间等文章相关信息。...// 这样返回的值变成了数组形式 $post_title = $post['post_title']; $post_date = $post['post_date']; $post_content...> 实 际应用场景 WordPress 发布文章,或定时发布文章,需要实时推送文章给百度收录 米扑博客在主题下面的 functions.php 自定义的函数,实际应用如下: // 百度百熊号(原创文章保护...($post_id, ARRAY_A); $post_date_gmt = $post['post_date_gmt']; $post_content = $post['post_content...('publish_future_post', 'post_baidu_xzh2', 10, 1); // 到定时发布文章设定的时间点就会被触发 在米扑博客先前写的一篇博客里 WordPress
领取专属 10元无门槛券
手把手带您无忧上云