ただし、WordPress Web サイトに数百または数千の記事があり、サイト全体に変更を加える必要があるとします。現時点で、バックグラウンドで 1 つずつ編集するのは時間と労力がかかり、間違いを犯す可能性があります。増加します。 最善の方法は、WordPress の MySQL データベースにアクセスし、必要なクエリ (変更) を実行することです。 上記のタスクは MySQL を使用して迅速に完了できるため、時間をさらに節約できます。
次に、時間と労力を節約する WordPress SQL クエリ方法をいくつか示します。
事前にバックアップしてください
WordPress データベースには、慎重に公開したすべての記事、読者からのすべてのコメント、Web サイトのパーソナライゼーションに加えたすべての変更が保存されます。 したがって、どれだけ自信があるとしても、事前に WordPress データベースをバックアップすることを忘れないでください。 バックアッププラグイン経由でバックアップできます。
すべての投稿とページにカスタム フィールドを追加する
このコードは、WordPress データベース内のすべての投稿とページにカスタム フィールドを追加できます。 コード内の「UniversalCutomField」を必要なテキストに置き換え、「MyValue」を必要な値に変更するだけです。
コードをコピー コードは次のとおりです:
INSERT INTO wp_postmeta (post_id,meta_key,meta_value)
SELECT ID AS post_id, 'UniversalCustomField'
AS meta_key 'MyValue AS meta_value FROM wp_postsWHERE ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')
コードをコピー コードは次のとおりです:
INSERT INTO wp_postmeta (post_id、meta_key、meta_value)
SELECT ID AS post_id, 'UniversalCustomField'
AS メタキー 'MyValue AS メタ値
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField' )`` AND post_type = 'post' ;
コードをコピーします コードは次のとおりです:
INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID AS post_id, 'UniversalCustomField'
AS meta_key 'MyValue AS meta_value
FROM wp_posts WHERE ID NOT IN
(SELECT post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')AND `post_type` = 'page'
コードをコピーします コードは次のとおりです:
DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey'; >
不要なタグを見つける
コードをコピー コードは次のとおりです:
SELECT * wp_terms wtINNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt より。 term_id WHERE wtt .taxonomy='post_tag' AND wtt.count=0;
スパム コメントを一括削除
コードをコピーします コードは次のとおりです:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
内のモデレートされていないコメントをすべて削除します。バッチ
コードをコピーします コードは次のとおりです:
DELETE FROM wp_comments WHERE comment_approved = 0
コメントを無効にする 古い記事
コードをコピーします コードは次のとおりです。 :
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2010-01-01' AND post_status = '公開';コードをコピー コードは次のとおりです:
UPDATE wp_posts SET ping_status = 'open ';
コードをコピー コードは次のとおりです:
UPDATE wp_posts SET ping_status = 'closed';
コードをコピーします コードは次のとおりです。 :
UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2010-01-01' AND post_status = 'publish';
コードをコピーします コードは次のとおりです:
DELETE from wp_comments WHERE comment_author_url LIKE "%nastyspamurl%"
コードをコピー コードは次のとおりです:
SELECT * FROM `wp_posts` WHERE `post_type` = 'post'AND DATEDIFF(NOW(), `post_date`) > ; X
コードをコピー コードは次のとおりです:
UPDATE wp_post SET post_content = replace( post_content, '[tweet]', '' ) ;
コードをコピー コードは次のとおりです:
UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post'
コードをコピー コードは次のとおりです:
UPDATE wp_posts SET post_type = 'post ' WHERE post_type = 'page'
コピーcode コードは次のとおりです:
SELECT ID, display_name FROM wp_users;
コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
コードをコピーします コードは次のとおりです:
DELETE FROM wp_posts WHERE post_type = "revision"; >
すべての WordPress プラグインを無効化/有効化します
コードをコピー コードは次のとおりです:
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins ';コードをコピーします コードは次のとおりです:
UPDATE wp_options
SET option_value = replace( option_value, ' http://www.old-site.com', 'http://blog.doucube.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
次に、次のコマンドを使用して wp_posts の URL を変更します:
コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET guid = replace( guid, 'http://www.old-site.com','http://blog.doucube.com);
最後に記事を検索します新しい URL リンクが元のリンクと同じであることを確認するためのコンテンツです。 混乱しないでください:
コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET post_content = replace(post_content, ' http:// www.ancien-site.com ', ' http://blog.doucube.com ');
変更デフォルトのユーザー名 Admin
コードをコピー コードは次のとおりです。
UPDATE wp_users SET user_login = 'YourNewUsername' WHERE user_login = 'Admin';
WordPress パスワードを手動でリセットする
コードをコピー コードは次のとおりです:
UPDATE `wordpress`.` wp_users` SET ` user_pass` = MD5('PASSWORD')WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
記事の内容を検索して置換します
コードをコピー コードは次のとおりです:
UPDATE wp_posts SET `post_content` = REPLACE (`post_content `, 'OriginalText','ReplacedText');
画像の URL を変更します
コードは次のとおりです: UPDATE wp_postsSET post_content = REPLACE (post_content, 'src="http:// www.myoldurl.com', 'src="http://blog.doucube.com');