検索
ホームページphp教程php手册実用的なWordPressバックエンドMySQL操作コマンドをいくつかまとめました
実用的なWordPressバックエンドMySQL操作コマンドをいくつかまとめましたJun 13, 2016 am 11:55 AM
mysqlwordpressバックステージ注文実用的操作するきちんとした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 (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'


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

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


DELETE FROM wp_postmeta WHERE meta_key = 'YourMetaKey'; >
不要なタグを見つける

WordPress データベースで古い記事を削除するクエリを実行すると、以前にプラグインを削除したときと同じように、記事が属するタグはデータベースに残り、タグリスト/タグクラウド。 次のクエリは、不要なタグを見つけるのに役立ちます。


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

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;



スパム コメントを一括削除

次の SQL コマンドを実行します:


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

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



内のモデレートされていないコメントをすべて削除します。バッチ

この SQL クエリは、モデレートされたコメントに影響を与えることなく、Web サイト上のモデレートされていないコメントをすべて削除します。


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

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 トラックバックとピンバックを非アクティブ化/アクティブ化します。
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


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

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


DELETE from wp_comments WHERE comment_author_url LIKE "%nastyspamurl%"


「X」日前の記事を特定して削除します
「X」日前のすべての記事を検索します (X を対応する値に置き換えることに注意してください):

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


SELECT * FROM `wp_posts` WHERE `post_type` = 'post'AND DATEDIFF(NOW(), `post_date`) > ; X


「 ` WHERE `post_type` = 'post'AND DATEDIFF(NOW(), `post_date`) > からすべての投稿を削除します。これらは自動的には消えません。簡単な 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 を取得します:

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


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 ウェブサイトのターゲット URL を変更します
WordPress ブログ (テンプレート ファイル、アップロードされたコンテンツ、データベース) をあるサーバーから別のサーバーに移動した後、次に 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 Web サイトの作成者があなただけで、デフォルトのユーザー名を変更していない場合は、次の 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');


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
如何在技嘉主板上设置键盘启动功能 (技嘉主板启用键盘开机方式)如何在技嘉主板上设置键盘启动功能 (技嘉主板启用键盘开机方式)Dec 31, 2023 pm 05:15 PM

技嘉的主板怎么设置键盘开机首先,要支持键盘开机,一定是PS2键盘!!设置步骤如下:第一步:开机按Del或者F2进入bios,到bios的Advanced(高级)模式普通主板默认进入主板的EZ(简易)模式,需要按F7切换到高级模式,ROG系列主板默认进入bios的高级模式(我们用简体中文来示范)第二步:选择到——【高级】——【高级电源管理(APM)】第三步:找到选项【由PS2键盘唤醒】第四步:这个选项默认是Disabled(关闭)的,下拉之后可以看到三种不同的设置选择,分别是按【空格键】开机、按组

PyCharm新手指南:学会在PyCharm中删除项目PyCharm新手指南:学会在PyCharm中删除项目Feb 23, 2024 pm 09:39 PM

PyCharm新手指南:删除项目的实用技巧PyCharm是一款功能强大的Python集成开发环境(IDE),在进行项目开发时,有时候需要删除项目或项目中的文件。本文将介绍在PyCharm中删除项目的实用技巧,并提供具体的代码示例帮助新手更好地理解和应用。1.删除项目删除项目意味着删除整个项目文件夹,这在我们需要清理或重建项目时非常有用。在PyCharm中删

CS玩家的首选:推荐的电脑配置CS玩家的首选:推荐的电脑配置Jan 02, 2024 pm 04:26 PM

1.处理器在选择电脑配置时,处理器是至关重要的组件之一。对于玩CS这样的游戏来说,处理器的性能直接影响游戏的流畅度和反应速度。推荐选择IntelCorei5或i7系列的处理器,因为它们具有强大的多核处理能力和高频率,可以轻松应对CS的高要求。2.显卡显卡是游戏性能的重要因素之一。对于射击游戏如CS而言,显卡的性能直接影响游戏画面的清晰度和流畅度。建议选择NVIDIAGeForceGTX系列或AMDRadeonRX系列的显卡,它们具备出色的图形处理能力和高帧率输出,能够提供更好的游戏体验3.内存电

全角英文字母转换为半角形式的实用技巧全角英文字母转换为半角形式的实用技巧Mar 26, 2024 am 09:54 AM

全角英文字母转换为半角形式的实用技巧在现代生活中,我们经常会接触到英文字母,在使用电脑、手机等设备时也经常需要输入英文字母。然而,有时候我们会遇到全角英文字母的情况,而我们需要使用的是半角形式。那么,如何将全角英文字母转换为半角形式呢?下面就为大家介绍一些实用的技巧。首先,全角英文字母和数字是指在输入法中占据一个全角位置的字符,而半角英文字母和数字则是占据一

广联达软件电脑配置推荐;广联达软件对电脑的配置要求广联达软件电脑配置推荐;广联达软件对电脑的配置要求Jan 01, 2024 pm 12:52 PM

广联达软件是一家专注于建筑信息化领域的软件公司,其产品被广泛应用于建筑设计、施工、运营等各个环节。由于广联达软件功能复杂、数据量大,对电脑的配置要求较高。本文将从多个方面详细阐述广联达软件的电脑配置推荐,以帮助读者选择适合的电脑配置处理器广联达软件在进行建筑设计、模拟等操作时,需要进行大量的数据计算和处理,因此对处理器的要求较高。推荐选择多核心、高主频的处理器,如英特尔i7系列或AMDRyzen系列。这些处理器具有较强的计算能力和多线程处理能力,能够更好地满足广联达软件的需求。内存内存是影响计算

主板上的数字音频输出接口-SPDIF OUT主板上的数字音频输出接口-SPDIF OUTJan 14, 2024 pm 04:42 PM

主板上SPDIFOUT连接线序最近我遇到了一个问题,就是关于电线的接线顺序。我上网查了一下,有些资料说1、2、4对应的是out、+5V、接地;而另一些资料则说1、2、4对应的是out、接地、+5V。最好的办法是查看你的主板说明书,如果找不到说明书,你可以使用万用表进行测量。首先找到接地,然后就可以确定其他的接线顺序了。主板vdg怎么接线连接主板的VDG接线时,您需要将VGA连接线的一端插入显示器的VGA接口,另一端插入电脑的显卡VGA接口。请注意,不要将其插入主板的VGA接口。完成连接后,您可以

wordpress后台乱码怎么办wordpress后台乱码怎么办Feb 03, 2023 pm 01:48 PM

wordpress后台乱码的解决办法:1、在wordpress的“wp-admin”文件夹下找到“admin.header.php”文件;2、将“charset”属性值设置为“UTF-8”格式即可恢复正常。

如何解决wordpress标签错误问题如何解决wordpress标签错误问题Feb 03, 2023 pm 02:03 PM

wordpress标签错误的解决办法:1、找到并打开wordpress的“wp-includes”目录下的“class-wp.php”文件;2、修改内容为“$pathinfo = isset( $_SERVER['PATH_INFO'] )?mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8','GBK') : '';”即可。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。