ホームページ バックエンド開発 PHPチュートリアル 実践的な WordPress バックエンド MySQL 操作コマンドのコンパイル済み_PHP チュートリアル

実践的な WordPress バックエンド MySQL 操作コマンドのコンパイル済み_PHP チュートリアル

Jul 21, 2016 pm 03:13 PM
mysql wordpress バックステージ 注文 実用的 操作する きちんとした Webサイト

しかし、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 (セルECT 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 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 = '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' ;

投稿メタデータを削除する
プラグインをインストールまたは削除すると、システムは記事メタタグを通じてデータを保存します。 プラグインが削除された後も、データは post_meta テーブルに残るため、データは削除できます。 クエリを実行する前に、コード内の「YourMetaKey」を必要な対応する値に置き換えてください。
コードをコピーします コードは次のとおりです:

DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey';

無駄なタグを見つける
WordPress データベースで古い記事を削除するクエリを実行すると、以前にプラグインを削除したときに何が起こったのか 同様に、記事が属するタグはデータベースに残り、タグリスト/タグクラウドにも表示されます。 次のクエリは、不要なタグを見つけるのに役立ちます。コピーコードは次のとおりです
スパムコメントの一括削除
次のSQLコマンドを実行します: コードをコピーします
コードは次のとおりです:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';


すべて削除 unmode評価されたコメントバッチ
この SQL クエリはあなたを削除します。ウェブサイト上のすべてのモデレートされていないコメントは、モデレートされたコメントには影響しません。 コードをコピーします
コードは次のとおりです:

DELETE FROM wp_comments WHERE comment_approved = 0


古い記事のコメントを無効にする
comment_status の値を open、closed、または registered_only に指定します。 さらに、日付を設定する必要があります(コード内の2010-01-01を変更します):
コードをコピー

コードは次のとおりです:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < ; '2010-01-01 ' および post_status = '公開';
トラックバックとピンバックを非アクティブ化/アクティブ化します
comment_status の値を open、closed、または registered_only として指定します。
すべてのユーザーのピンバック/トラックバックを有効にする:
コードをコピーする コードは次のとおりです:

UPDATE wp_posts SET ping_status = 'open';
すべてのユーザーのピンバック/トラックバックを無効にする:


コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET ping_status = 'closed';


特定の日付より前にピンバックとトラックバックをアクティブ化/非アクティブ化します
ping_status の値を open、closed、または registered_only として指定します。
さらに、日付を設定する必要があります (コード内の 2010-01-01 を変更します):


コードをコピー コードは次のとおりです:
UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < ; '2010-01-01 ' AND post_status = 'publish';


特定の URL のコメントを削除する
同じ URL リンクを持つスパム コメントを大量に見つけた場合は、次のクエリを使用してこれらのコメントを削除できます。一度。 % は、「%」記号内の文字列を含むすべての URL が削除されることを意味します。


コードをコピーします コードは次のとおりです:
wp_comments WHERE comment_author_url LIKE "%nastyspamurl%" から削除します


「X」日前の記事を特定して削除します
「X」からすべての記事を検索します" days ago (X を置き換えることに注意してください


" `) より前のすべての投稿を削除してください >簡単な SQL クエリ コマンドを使用して、不要なショートコードをすべて削除できます。 「ツイート」を対応するショートコード名に置き換えます:
コードをコピーします
コードは次のとおりです:


UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '' );記事を報告する ページ
については、まだ PHPMyAdmin を通じて SQL クエリを実行するだけです:

コードをコピー コードは次のとおりです:
UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post'

ページを投稿に変換します:


コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET post_type = 'post' WHERE post_type = 'page'


すべての投稿の作成者属性を変更します
まず次の SQL コマンド ID で作成者を取得します:


コードをコピー コードは次のとおりです:
SELECT ID, display_name FROM wp_users


作成者の古い ID と新しい ID を正常に取得した後、次のように挿入します。次のコマンドでは、NEW_AUTHOR_ID を新しい作成者 ID に忘れずに置き換えてください。OLD_AUTHOR_ID は古い作成者 ID に置き換えられます。


コードをコピーします コードは次のとおりです:
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID


記事の改訂履歴を一括で削除する
記事の改訂履歴の保存は非常に実用的であるか、非常に面倒な場合があります。 。 リビジョン履歴を手動で削除することも、SQL クエリを使用して時間を節約することもできます。


コードをコピーします コードは次のとおりです:
DELETE FROM wp_posts WHERE post_type = "revision";


すべてのWordPressプラグインを無効化/有効化します
プラグインを有効化した後、 WordPress 管理パネルにログインできません。以下のクエリ コマンドを実行すると、すべてのプラグインがすぐに無効になり、再度ログインできるようになります。

コードをコピーします コードは次のとおりです:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

WordPress Web サイトのターゲット URL を変更する
WordPress ブログ (テンプレート ファイル、アップロードされたコンテンツ、データベース) を 1 つのサーバーから移動する別のサーバーを設定したら、次に WordPress に新しいブログのアドレスを伝える必要があります。
次のコマンドを使用する場合は、必ず http://www.old-site.com を元の URL に置き換え、http://blog.doucube.com を新しい URL アドレスに置き換えてください。
最初:
コードをコピーします コードは次のとおりです:

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
YourNewUsername を新しいユーザー名に置き換えます。
コードをコピーします コードは次のとおりです:

UPDATE wp_users SET user_login = 'YourNewUsername' WHERE user_login = 'Admin'
WordPress パスワードを手動でリセットする
あなたが WordPress の唯一の作成者である場合現時点では、デフォルトのユーザー名を変更していないので、次の SQL クエリを使用してパスワードをリセットできます (PASSWORD を新しいパスワードに置き換えます):

コードをコピーします コードは次のとおりです。 :
UPDATE `wordpress` .`wp_users` SET `user_pass` = MD5('PASSWORD')
WHERE `wp_users`.`user_login` =`admin` LIMIT 1;

記事の内容を検索して置換します
OriginalText はReplacedText は置換されたコンテンツに置き換えられ、ReplacedText はターゲット コンテンツに置き換えられます:

コードをコピー コードは次のとおりです:
UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'OriginalText','ReplacedText' );

画像 URL を変更する
以下の SQL コマンド 画像パスを変更するのに役立ちます:

コードをコピーします コードは次のとおりです:
UPDATE wp_postsSET post_content = REPLACE (post_content, 'src=" http://www.myoldurl.com', 'src="http://blog.doucube.com');

http://www.bkjia.com/PHPjc/326378.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326378.html技術記事しかし、WordPress Web サイトに数百または数千の記事があり、サイト全体に変更を加える必要があるとします。現時点で、バックグラウンドで 1 つずつ編集するのは時間と手間がかかり、間違いを犯す可能性があります。それも…
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

WordPressの記事リストを調整する方法 WordPressの記事リストを調整する方法 Apr 20, 2025 am 10:48 AM

WordPressの記事リストを調整するには4つの方法があります。テーマオプションを使用し、プラグイン(投稿タイプの注文、WP投稿リスト、ボックスのものなど)を使用し、コード(functions.phpファイルに設定を追加)を使用するか、WordPressデータベースを直接変更します。

MySQLおよびPHPMYADMIN:コア機能と関数 MySQLおよびPHPMYADMIN:コア機能と関数 Apr 22, 2025 am 12:12 AM

MySQLとPHPMyAdminは、強力なデータベース管理ツールです。 1)MySQLは、データベースとテーブルを作成し、DMLおよびSQLクエリを実行するために使用されます。 2)PHPMyAdminは、データベース管理、テーブル構造管理、データ操作、ユーザー許可管理のための直感的なインターフェイスを提供します。

WordPressホスト用のWebサイトを構築する方法 WordPressホスト用のWebサイトを構築する方法 Apr 20, 2025 am 11:12 AM

WordPressホストを使用してWebサイトを構築するには、次のようにする必要があります。信頼できるホスティングプロバイダーを選択します。ドメイン名を購入します。 WordPressホスティングアカウントを設定します。トピックを選択します。ページと記事を追加します。プラグインをインストールします。ウェブサイトをカスタマイズします。あなたのウェブサイトを公開します。

MySQLの外国キーの目的を説明してください。 MySQLの外国キーの目的を説明してください。 Apr 25, 2025 am 12:17 AM

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

mysqlとmariadbを比較対照します。 mysqlとmariadbを比較対照します。 Apr 26, 2025 am 12:08 AM

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

WordPressの編集日をキャンセルする方法 WordPressの編集日をキャンセルする方法 Apr 20, 2025 am 10:54 AM

WordPressの編集日は、次の3つの方法でキャンセルできます。 2. functions.phpファイルにコードを追加します。 3. wp_postsテーブルのpost_modified列を手動で編集します。

SQL対MySQL:2つの関係を明確にします SQL対MySQL:2つの関係を明確にします Apr 24, 2025 am 12:02 AM

SQLはリレーショナルデータベースを管理するための標準言語であり、MySQLはSQLを使用するデータベース管理システムです。 SQLは、CRUD操作を含むデータベースと対話する方法を定義しますが、MySQLはSQL標準を実装し、ストアドプロシージャやトリガーなどの追加機能を提供します。

WordPressのヘッダーの書き方 WordPressのヘッダーの書き方 Apr 20, 2025 pm 12:09 PM

WordPressでカスタムヘッダーを作成する手順は次のとおりです。テーマファイル「header.php」を編集します。あなたのウェブサイトの名前と説明を追加します。ナビゲーションメニューを作成します。検索バーを追加します。変更を保存して、カスタムヘッダーを表示します。

See all articles