目次
4、批量修改文章评论者的网站URL:
5、禁用所有文章的pingback功能:
6、删除所有文章的修订版:
7、删除某个评论者的所有评论:
8、替换所有评论中的敏感词汇:
9、关闭文章评论功能
ホームページ CMS チュートリアル &#&プレス 【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説

【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説

Mar 10, 2023 pm 08:10 PM
php wordpress

WordPressで記事情報を一括変更するにはどうすればよいですか?次の記事では、WordPress で記事の内容、要約、作成者、すべてのコメント、センシティブワードなどの情報を一括変更する方法をご紹介しますので、お役に立てれば幸いです。

【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説

次のような状況に遭遇したことがありますか:

  • ブログのドメイン名を変更すると、ブログ記事のコンテンツが変更されなければなりません。も変更する必要があります
  • 使用している画像アドレスが変更されました
  • #記事をたくさん書いたので、著者を切り替えたいです
  • ##のメッセージをすべて削除したいです某ヘイトコメント投稿者
  • コメント投稿者の全コメントのサイトURLを変更したい
  • 全記事のピンバックを無効化したい
  • 全記事のコメント機能を無効化したい
これらすべてには、

バッチ変更という 1 つのキーワードが含まれます。 WordPress バックエンドで記事の内容を 1 つずつ手動で変更するとなると、気が狂ってしまうと思いますが、数千の記事があるブログの場合、その作業を完了するのはほぼ不可能です。この記事では、SQL ステートメントを使用してデータベースを操作し、データをバッチ変更する方法を説明します。

データベース関連の知識を学んだことがない場合、SQL が何であるかはまったくわかりませんが、この記事で説明する内容はデータベースの知識を理解する必要も、熟練する必要もありません。 SQL ステートメントの記述は完全に完了しています。この記事で説明されている SQL を直接使用できます。以下では、各 SQL ステートメントの機能をセクションに分けて紹介します。すべてのステートメントでは、デフォルトの

wp_ テーブル プレフィックスが使用されます。そうではありません。ご自身で変更してください。

始める前に、まず SQL ステートメントを実行してバッチ操作を実行する方法を紹介します。現在、ほとんどのスペースでは phpmyadmin を使用してデータベースを管理しています。ここでは phpmyadmin を例として SQL ステートメントの実行方法を紹介します:

  • phpmyadmin 管理ページに入り、対応するブログを入力してください。データベース

  • のメニュー バーに

    SQL オプションがあります。

  • をクリックし、入力ボックスをクリックします。 SQL ステートメントが表示されます。SQL ステートメントを入力できます。

  • 入力後、

    Execute をクリックすると、入力したばかりの SQL ステートメントが実行されます

  • SQL ステートメントの実行が完了し、記事がバッチで変更されました。次に、すべての記事が変更されたかどうかを確認してください。

  • 最後に、注意事項: 以下に紹介する SQL ステートメントは私のブログでテストされていますが、それにもかかわらず、データベースを操作する前にデータベースをバックアップする必要があります。データベースを定期的にバックアップすることは良い習慣です

    ##SQL コマンド実行ウィンドウ:

【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説##1. 記事の内容をバッチで変更:

以前に書いたものを差し替えたい場合 ブログ名の変更、ブログの URL の変更、記事画像のリンクの変更など、すべての記事の特定の内容については、次の SQL ステートメントを使用します。
UPDATE wp_posts 
SET post_content = replace( post_content, '露兜博客', '露兜中文博客' );
ログイン後にコピー

このステートメント この機能は、すべての記事内の

Pandan Blog
という単語を
Pandan Chinese Blog

に置き換えることです。必要に応じていくつかの変更を加えることができます。記事のコンテンツは HTML コードの形式でデータベースに保存されるため、上記の SQL ステートメントで HTML コードを置き換えることもできます。 他のリンクに影響を与えずに記事の図へのリンクだけを変更したい場合は、次の SQL ステートメントを使用できます。すべての src="oldurl.com は src="newurl.com に置き換えられます。

UPDATE wp_posts 
SET post_content = 
REPLACE (post_content, 'src="oldurl.com', 'src="newurl.com');
ログイン後にコピー

画像添付ファイルとしてアップロードする場合は、画像添付ファイルの GUID を変更する必要があります

UPDATE wp_posts
SET  guid = REPLACE (guid, 'oldsiteurl.com', 'newsiteurl.com') 
WHERE post_type = 'attachment';
ログイン後にコピー

2。記事を変更します。一括での概要:

記事の概要は、WordPress バックグラウンドで記事を編集するときに [概要] ボックスに入力される内容です。記事の概要を一括で変更したい場合は、次のコマンドを使用できます。次のステートメント:
UPDATE wp_posts 
SET post_excerpt = replace( post_excerpt, '露兜博客', '露兜中文博客' );
ログイン後にコピー

このステートメントの機能は、すべての記事概要内のすべての単語

Pandan Blog
Pandan Chinese Blog

に置き換えることです。 。 3. 記事の著者を一括変更する:

ブログに Zhang San と Li Si という 2 人の登録ユーザーがいて、Zhang San のすべての記事を変更したいとします。李斯の指導の下、私たちは今何をすべきでしょうか?次のステートメントを実行できます:
UPDATE wp_posts 
SET post_author = 李四用户id 
WHERE post_author = 张三用户id;
ログイン後にコピー

Li Si のユーザー ID と Zhang San のユーザー ID を取得するには?次の SQL ステートメントを実行できます:

SELECT ID, user_nicename, display_name FROM wp_users;
ログイン後にコピー

ブログに登録されているすべてのユーザーの ID、ニックネーム、および公開表示名がリストされます。対応するユーザー ID を次のように見つけることができます。以下に示すように、zhangsan の ID は 2、lisi の ID は 5 です。

SQL は次のように記述できます。 【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説

えええええ

4、批量修改文章评论者的网站URL:

假设,你的博客有个非常忠实的读者,给你的博客文章留下很多有用的评论,同时他的评论都填写了留言者的网站URL,但是有一天他的博客域名换了,并请求你更新他留言中的网站URL,那你怎么办?手动一个一个帮他改,这不太现实。你可以使用以下SQL语句:

UPDATE wp_comments 
SET comment_author_url = REPLACE( comment_author_url, 'oldurl.com', 'newurl.com' )
ログイン後にコピー

以上语句,将留言者所有旧的网站链接oldurl.com,更改为新的网址newurl.com

5、禁用所有文章的pingback功能:

开启pingback功能,可以在别人引用你的文章链接的情况下,给你发送通知,但是该功能似乎对我们的文章没多大帮助,那为何不把pingback给禁止了呢?在WordPress后台 - 设置 - 讨论,取消勾选"接收来自外部博客的引用通告(pingbacks 和 trackbacks)",这样以后的文章都不开启pingback,但是该选项不会对之前的已发布的文章起作用,还是要用到SQL:

UPDATE wp_posts 
SET ping_status = 'closed';
ログイン後にコピー

6、删除所有文章的修订版:

在通常情况下,文章的修订版对大多数人来说没多大意义,而且修订版的数量会随着你修改文章的次数不断增长,这会增加数据库的查询速度,这并不是什么好事。互联网上有很多教你如何禁止修订版的文章,还有很多插件可以删除文章修订版,你可以自己搜索看看。这里教你如何使用SQL语句,删除所有已产生的文章修订版数据:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';
ログイン後にコピー

7、删除某个评论者的所有评论:

如果你的博客想要封杀某人,并删除其在你博客的所有留言,可以使用以下SQL语句。

(1)根据留言者的博客URL进行删除,以下SQL语句将删除所有URL为 www.example.com 的评论

DELETE from wp_comments 
WHERE comment_author_url LIKE '%www.example.com%';
ログイン後にコピー

(2)根据留言者的昵称进行删除,以下语句将删除所有昵称为 example 的评论

DELETE from wp_comments 
WHERE comment_author = 'example';
ログイン後にコピー

(2)根据留言者的Email进行删除,以下语句将删除所有Email为 example@example.com 的评论

DELETE from wp_comments 
WHERE comment_author_email = 'example@example.com';
ログイン後にコピー

8、替换所有评论中的敏感词汇:

国内的互联网监控力度表现出了不断加强的趋势,如果你的博客评论中出现了大量的敏感词汇,很可能离被墙也不远了。最好的做法是,替换相关的敏感词汇,以保证你的博客安全,以下SQL语句将所有评论中的 fuck,替换成 **,替换内容根据你的需要来。

UPDATE wp_comments 
SET comment_content = replace( comment_content, 'fuck', '**' );
ログイン後にコピー

9、关闭文章评论功能

有时候你的博客可能会因为某种原因,需要关闭文章的评论。在WordPress后台 - 设置 - 讨论,那里取消勾选"允许人们发表新文章的评论",以后发表的文章默认是关闭评论的。但是之前已经发表的文章,若想关闭评论需要你一篇一篇地去修改评论设置,这是一件比较痛苦的事情。以下SQL语句可以帮助你轻松地批量关闭文章评论:

(1) 关闭所有旧文章的评论:
通常情况下,一篇旧文章就很少会有人发表评论了,一般访问旧文章的访客大都来自搜索引擎,这是好事,但是这部分访客还会提出一些新问题,尤其是技术问题,但是可能文章中提到的技术细节你已经淡忘,这时候会让你很难办。最好的做法还是还是禁用旧文章的评论,以下SQL将禁止2009-01-01之前发表的所有文章的评论,你可以根据需要修改日期:

UPDATE wp_posts 
SET comment_status = &#39;closed&#39; WHERE post_date < &#39;2009-01-01&#39; AND post_status = &#39;publish&#39;;
ログイン後にコピー

(2) 关闭所有文章的评论:
有时候很不幸,在不可抗力的威胁下,你不得不关闭所有文章的评论,可以使用以下SQL语句:

UPDATE wp_posts 
SET comment_status = &#39;closed&#39; WHERE post_status = &#39;publish&#39;;
ログイン後にコピー

推荐学习:《WordPress教程

以上が【整理・共有】WordPressで記事情報を一括修正する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles