首页 > 其他分享 >WordPress修订版本

WordPress修订版本

时间:2022-10-17 19:31:20浏览次数:82  
标签:count 修订 WordPress 版本 wpdb post id


  • 介绍

WordPress会自动维护文章(post)的修订版本,就类似SVN这样的版本管理功能,这本来是一件很惊艳的事情。可是,默认情况下修订版本的数量是没有限制的,这样会导致数据库中有大量无效的数据。

很多小伙伴都给出了解决方案:关闭功能、全部删除、设置上限。好吧,我认为这都是太过粗鲁的做法,我这里给出的是更加人性化的方案。

  • 玉照

[caption id="attachment_3629" align="aligncenter" width="920"]​​​​ WordPress修订版本管理[/caption]

从上图中可以看到,这样的话就可以删除指定的版本了。

  • 代码

在这里,我只给出小组件的渲染代码(简单来说就是HTML代码),如果你还不知道如何​​添加小组件的话,可以点击之类查看HelloWord。​

[codesyntax lang="php"]

function suren_render_my_meta_box()
{
GLOBAL $wpdb;
$id = 3620;
$sql = $wpdb->prepare("select * from $wpdb->posts where post_parent = %s", $id);

$revisions = $wpdb->get_results($sql);
$count = count($revisions);
?>
<input type="button" value="Delete Selected Revisions" />
<table style="width:100%;">
<tr>
<td>ID</td>
<td>Author</td>
<td>Name</td>
<td>Date</td>
<td><input type="checkbox" value="All" /></td>
</tr>
<?php
for($i = 0; $i < $count; $i++)
{
?>
<tr>
<td><?php echo $revisions[$i]->ID?></td>
<td><?php echo $revisions[$i]->post_author?></td>
<td><?php echo $revisions[$i]->post_name?></td>
<td><?php echo $revisions[$i]->post_date?></td>
<td><input type="checkbox"></td>
</tr>
<?php
}
?>
</table>
<?php
}

[/codesyntax]


标签:count,修订,WordPress,版本,wpdb,post,id
From: https://blog.51cto.com/suren/5764023

相关文章

  • POJ 3760. 魔兽世界(修订版) 题解
    一句话,大模拟,照着题意敲就完了。写的期间甚至因为疫情导致程序被锁在了机房www//3760.魔兽世界(修订版)#include<iostream>#include<cstring>#include<string>u......
  • 第三方的镜像站中均已移除CentOS 8的源,Centos 8版本已停止更新相应依赖导致的,下载新的
    yum命令失败:Errorsduringdownloadingmetadataforrepository'epel':-Statuscode:404forhttp://archives.fedoraproject.org/pub/archive/epel/8/Everything/x86......
  • 奇迹服务器租用服务端购买各版本功能差异对比​
    奇迹服务端购买各版本功能差异对比奇迹MU商业服务端,具有更高的稳定性及功能的完整性,属于游戏服务器控制软件,可根据自身需求,进相应的功能设定调整,让游戏根据自身的需求设定,增......
  • git版本回退
    学习gitreset之前先了解git的四区五状态概念一张图理解四个区再是五个状态:未修改(Origin):上次提交后就没改动过已修改(Modified):上次提交后有修改已暂存(Staged......
  • Oracle查看数据库版本等信息
    查看数据库版本--查看oracle版本select*fromproduct_component_version;查看数据库列表--查看数据库列表selectusernameasschema_namefromsys.all_userso......
  • unity发布WebGL版本与前端交互
    由unity官方给该的方法亲测无法成功传参,故亲手写一篇相关教程,开发中实测下列方式可用。 unity发消息给前端:1.首先在unity的Plugins文件夹下创建一个后缀为.jslib(例:Web......
  • 最新版本小红书接口 xhs接口 小红书数据 小红书爬虫 小红书APP 小红书api
    最新版本APP协议,可提供数据接口 q+3275974800!仅供学习交流,如果侵权请联系删除,谢谢!达人详情  笔记详情  笔记列表 ......
  • 如何更详细查看SAP 系统版本信息
    查看SAP系统的版本信息是每个Basis的基本功,版本信息主要有:NW版本、Kernel版本,ECC版本,S/4版本等。 以下我们就来聊一下如何查看SAP系统的版本:SAPNetWeaver版本NW版本......
  • git 仅还原某个文件到历史版本
    背景在git提交过程中,难免会遇到一种情况,修改已经提交了,但提交部分还提交了部分本不该改动的文件,这时候如果统一恢复到某个历史版本,会把修改一起恢复,所以我们可以仅恢复......
  • dremio 23.0 版本发布
    最近dremio23版本发布了(社区版以及下载地址还没提供),一些变动还是比较大的破坏性变动mapr只支持6.2.0了,对于mapr也只支持jdk11dremio可以直接读取parquet文件的map......