diff --git a/README.md b/README.md
index 3d4c479..05ee33a 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1 @@
-#GitCafe Development Kit
-
+#GitCafe Development Kit
\ No newline at end of file
diff --git a/class/clean-up.php b/class/clean-up.php
deleted file mode 100644
index 9034d29..0000000
--- a/class/clean-up.php
+++ /dev/null
@@ -1,404 +0,0 @@
-
-
-
-
WP数据库优化
-
-posts WHERE post_type = 'revision'";
- $wpdb->query($wcu_sql);
- break;
- case "draft":
- $wcu_sql = "DELETE FROM $wpdb->posts WHERE post_status = 'draft'";
- $wpdb->query($wcu_sql);
- break;
- case "autodraft":
- $wcu_sql = "DELETE FROM $wpdb->posts WHERE post_status = 'auto-draft'";
- $wpdb->query($wcu_sql);
- break;
- case "moderated":
- $wcu_sql = "DELETE FROM $wpdb->comments WHERE comment_approved = '0'";
- $wpdb->query($wcu_sql);
- break;
- case "spam":
- $wcu_sql = "DELETE FROM $wpdb->comments WHERE comment_approved = 'spam'";
- $wpdb->query($wcu_sql);
- break;
- case "trash":
- $wcu_sql = "DELETE FROM $wpdb->comments WHERE comment_approved = 'trash'";
- $wpdb->query($wcu_sql);
- break;
- case "postmeta":
- $wcu_sql = "DELETE pm FROM $wpdb->postmeta pm LEFT JOIN $wpdb->posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL";
- $wpdb->query($wcu_sql);
- break;
- case "commentmeta":
- $wcu_sql = "DELETE FROM $wpdb->commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM $wpdb->comments)";
- $wpdb->query($wcu_sql);
- break;
- case "relationships":
- $wcu_sql = "DELETE FROM $wpdb->term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM $wpdb->posts)";
- $wpdb->query($wcu_sql);
- break;
- case "feed":
- $wcu_sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '_site_transient_browser_%' OR option_name LIKE '_site_transient_timeout_browser_%' OR option_name LIKE '_transient_feed_%' OR option_name LIKE '_transient_timeout_feed_%'";
- $wpdb->query($wcu_sql);
- break;
- }
- }
-
- function wp_clean_up_count($type)
- {
- global $wpdb;
- switch ($type) {
- case "revision":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'revision'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "draft":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'draft'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "autodraft":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'auto-draft'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "moderated":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "spam":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'spam'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "trash":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = 'trash'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "postmeta":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->postmeta pm LEFT JOIN $wpdb->posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL";
- //$wcu_sql = "SELECT COUNT(*) FROM $wpdb->postmeta WHERE NOT EXISTS ( SELECT * FROM $wpdb->posts WHERE $wpdb->postmeta.post_id = $wpdb->posts.ID )";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "commentmeta":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM $wpdb->comments)";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "relationships":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM $wpdb->posts)";
- $count = $wpdb->get_var($wcu_sql);
- break;
- case "feed":
- $wcu_sql = "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_site_transient_browser_%' OR option_name LIKE '_site_transient_timeout_browser_%' OR option_name LIKE '_transient_feed_%' OR option_name LIKE '_transient_timeout_feed_%'";
- $count = $wpdb->get_var($wcu_sql);
- break;
- }
- return $count;
- }
-
- function wp_clean_up_optimize()
- {
- global $wpdb;
- $wcu_sql = 'SHOW TABLE STATUS FROM `' . DB_NAME . '`';
- $result = $wpdb->get_results($wcu_sql);
- foreach ($result as $row) {
- $wcu_sql = 'OPTIMIZE TABLE ' . $row->Name;
- $wpdb->query($wcu_sql);
- }
- }
-
- $wcu_message = '';
-
- if (isset($_POST['wp_clean_up_revision'])) {
- wp_clean_up('revision');
- $wcu_message = "所有修改版本已删除!";
- }
-
- if (isset($_POST['wp_clean_up_draft'])) {
- wp_clean_up('draft');
- $wcu_message = "所有草稿已删除!";
- }
-
- if (isset($_POST['wp_clean_up_autodraft'])) {
- wp_clean_up('autodraft');
- $wcu_message = "所有自动草稿已删除!";
- }
-
- if (isset($_POST['wp_clean_up_moderated'])) {
- wp_clean_up('moderated');
- $wcu_message = "所有待审评论已删除!";
- }
-
- if (isset($_POST['wp_clean_up_spam'])) {
- wp_clean_up('spam');
- $wcu_message = "所有垃圾评论已删除!";
- }
-
- if (isset($_POST['wp_clean_up_trash'])) {
- wp_clean_up('trash');
- $wcu_message = "所有回收站评论已删除!";
- }
-
- if (isset($_POST['wp_clean_up_postmeta'])) {
- wp_clean_up('postmeta');
- $wcu_message = "所有孤立的文章元信息!";
- }
-
- if (isset($_POST['wp_clean_up_commentmeta'])) {
- wp_clean_up('commentmeta');
- $wcu_message = "所有孤立的评论元信息!";
- }
-
- if (isset($_POST['wp_clean_up_relationships'])) {
- wp_clean_up('relationships');
- $wcu_message = "所有孤立的关系信息!";
- }
-
- if (isset($_POST['wp_clean_up_feed'])) {
- wp_clean_up('feed');
- $wcu_message = "所有控制板订阅缓存!";
- }
-
- if (isset($_POST['wp_clean_up_all'])) {
- wp_clean_up('revision');
- wp_clean_up('draft');
- wp_clean_up('autodraft');
- wp_clean_up('moderated');
- wp_clean_up('spam');
- wp_clean_up('trash');
- wp_clean_up('postmeta');
- wp_clean_up('commentmeta');
- wp_clean_up('relationships');
- wp_clean_up('feed');
- $wcu_message = "所有冗余数据已删除!";
- }
-
- if (isset($_POST['wp_clean_up_optimize'])) {
- wp_clean_up_optimize();
- $wcu_message = "数据库已优化!";
- }
-
- if ($wcu_message != '') {
- echo '
';
- }
- ?>
-
-
-
-
-
-
- 类型 |
- 数量 |
- 操作 |
-
-
-
-
-
- 修订版本
- |
-
-
- |
-
-
- |
-
-
-
- 草稿
- |
-
-
- |
-
-
- |
-
-
-
- 自动草稿
- |
-
-
- |
-
-
- |
-
-
-
- 待审评论
- |
-
-
- |
-
-
- |
-
-
-
- 垃圾评论
- |
-
-
- |
-
-
- |
-
-
-
- 回收站评论
- |
-
-
- |
-
-
- |
-
-
-
- 孤立的文章元信息
- |
-
-
- |
-
-
- |
-
-
-
- 孤立的评论元信息
- |
-
-
- |
-
-
- |
-
-
-
- 孤立的关系信息
- |
-
-
- |
-
-
- |
-
-
-
- 控制板订阅缓存
- |
-
-
- |
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
- 数据表 |
- 大小 |
-
-
-
- get_results($wcu_sql);
-
- foreach ($result as $row) {
-
- $table_size = $row->Data_length + $row->Index_length;
- $table_size = $table_size / 1024;
- $table_size = sprintf("%0.3f", $table_size);
-
- $every_size = $row->Data_length + $row->Index_length;
- $every_size = $every_size / 1024;
- $total_size += $every_size;
-
- echo "
- " . $row->Name . " |
- " . $table_size . " KB" . " |
-
\n";
- $alternate = (empty($alternate)) ? " class='alternate'" : "";
- }
- ?>
-
-
-
- 总共 |
- |
-
-
-
-
-
-
-
-rules = $new_rules + $wp_rewrite->rules;
- }
-}
-add_action('generate_rewrite_rules', 'weauth_rewrite_rules');
function weauth_oauth()
{
@@ -245,16 +221,3 @@ function weauth_oauth_init()
}
}
add_action('init', 'weauth_oauth_init');
-
-//GET自动登录
-function gdk_weauth_oauth_login()
-{
- $key = isset($_GET['spam']) ? $_GET['spam'] : false;
- if ($key) {
- $user_id = get_transient($key . 'ok');
- if ($user_id != 0) {
- wp_set_auth_cookie($user_id);
- }
- }
-}
-add_action('init', 'gdk_weauth_oauth_login');
diff --git a/gdk.php b/gdk.php
index c660e5e..dc49ecd 100644
--- a/gdk.php
+++ b/gdk.php
@@ -3,10 +3,10 @@
Plugin Name: GitCafe Development Kit 极客公园开发套件
Plugin URI: https://gitcafe.net/
Description: 为WordPress主题开发提供底层支持
-Version: 1.0
+Version: 1.1
Author: 云落
Author URI: https://gitcafe.net/
-Compatible:5.5.1
+Compatible:5.7.1
*/
//万能的开头
@@ -37,5 +37,4 @@ define('GDK_ROOT_PATH', plugin_dir_path(__FILE__)); //插件目录路径
include 'framework/frame_load.php'; //加载后台框架
include 'class/class_load.php'; //加载各种类
include 'functions/func_load.php'; //加载函数
-include 'assets/assets_load.php'; //加载静态资源
-
+include 'assets/assets_load.php'; //加载静态资源
\ No newline at end of file
diff --git a/public/sitemap-xml.php b/public/sitemap-xml.php
index 5597f8d..f285887 100644
--- a/public/sitemap-xml.php
+++ b/public/sitemap-xml.php
@@ -75,4 +75,4 @@ function gdk_clear_sitemap_cache()
}
add_action('publish_post', 'gdk_clear_sitemap_cache');
add_action('publish_page', 'gdk_clear_sitemap_cache');
-add_action('save_post', 'gdk_clear_sitemap_cache');
+add_action('save_post', 'gdk_clear_sitemap_cache');
\ No newline at end of file