検索
ホームページバックエンド開発PHPチュートリアルwordpressの記事修正禁止と自動保存を完璧に実装する方法、wordpress自動保存_PHPチュートリアル

WordPressで記事の修正と自動保存を禁止する方法を完璧に実装し、WordPressが自動的に保存します

WordPressを長く使っていると、WordPressの記事修正や自動保存機能が大嫌いになり、スーパースイッチプラグインを使ってWordPressの記事修正や自動保存機能を無効にしたこともありました。すでに十分なプラグインがあるため、記事の修正と自動保存を禁止する機能を実現するには、WordPress のメインプログラムを修正する必要がありました。ただし、この方法の欠点は、WordPress をバージョンアップするたびに、WordPress のソースコードを再度修正する必要があり、非常に面倒なことです。今日偶然ZWWブログにたどり着き、WordPressの記事修正禁止と自動保存をプラグインフリーではないソースコードで実装する方法を見つけましたので、みんなにシェアしましょう!

使用方法は非常に簡単で、テーマディレクトリのfunctions.phpに対応するコードを追加するだけです。コードは次のとおりです。

コードをコピーします コードは次のとおりです:
/* 自動保存とリビジョンを削除 */
削除_アクション('pre_post_update', 'wp_save_post_revision' ); add_action( 'wp_print_scripts', 'disable_autosave' ); 関数 disable_autosave(){
wp_deregister_script('autosave'); }



テスト環境:WordPress 3.1.2、原則として3.0以降のすべてのバージョンに対応しています。

wordpress38で記事IDが不連続になる問題の解決方法

特に気にしないのであれば、中断さえも関係ないので、この記事はあまり意味がありません。
1. 記事のリビジョンを無効にする
いわゆる記事のリビジョンとは、記事を変更するたびに、変更前の記事のバージョンを自動的に保存することを意味し、専門用語ではバージョン管理と呼ばれます。誤って変更された場合。前のコンテンツは Wiki ドキュメントを維持するのに非常に役立ちますが、私たちの小さなブログとしてはあまり役に立たないようです。さらに、このリビジョンはデータベース内の ID を占有するため、記事 ID も失われます。不連続であること。記事のリビジョンを無効にするには、wp-config.php ファイルに次の内容を追加します:

1

define('WP_POST_REVISIONS', false);

2. 記事のリビジョンを削除します
記事のリビジョンを無効にした後、データベースの改訂版以前に作成された記事はまだ保存されているため、実際にはほとんど役に立たず、削除しても構いません。削除方法はphpmyadminで以下のSQL文を実行(バックアップ)します:

12345

DELETE a,b,cFROM wp_posts aLEFT 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';

3. 不要な添付ファイルを削除する
多くのブロガーは記事を公開する際に、画像などの添付ファイルを同時にアップロード/挿入すると思います。 、ビデオ、音楽など。これらの添付ファイルは WordPress 管理バックエンドのメディア ライブラリで確認でき、さまざまなメディアがさまざまな記事に対応します。ただし、これらのメディアも記事 ID を占有し、記事と同じデータベース テーブル wp_posts に保存されることに注意してください。特に記事のIDが完全に連続していることを求める場合は、記事公開時にこれらのメディアをアップロード/挿入せず、WordPress管理のバックグラウンド – メディアライブラリで以前にアップロードしたメディアを削除してください(この操作は機能しませんのでご注意ください)削除するだけです) レコード、アップロードしたファイルは削除されます)、必要に応じて FTP を使用してこれらのファイルを再アップロードしてください。
4. 自動保存を無効にする
自動保存の利点は、記事を編集すると、Web ページが突然閉じて、書いた何千もの単語が保存されることを防ぐために、システムが編集した記事を短時間ごとに自動的に保存することです。失われる前に。欠点は、各記事に自動的に保存されるレコードがあり、記事 ID も占有することです。これが、記事 ID が連続しない理由の 1 つです。この機能が必要ない場合は、次の 2 つのファイルを使用してください。
12

wp-admin/post-new.phpwp-admin/post.php

次の行をコメントアウトします:

1

//wp_enqueue_script('autosave');

5. 不連続な記事 ID を並べ替えます。以下の方法 最新バージョンの WordPress はサポートされなくなりました。上記の4つのステップを完了すると、今後公開される記事のIDは基本的に連続することが保証されますが、以前に公開された記事のIDは連続性を保つために並び替える必要があります。以下の URL から PHP スクリプトを作成しました。ダウンロード後、最初の手順に従ってデータベースの情報を編集し、ブログ スペースにアップロードします。 「OK」を参照してください。phpmyadmin に移動して、wp_posts テーブル内の ID が連続しているかどうかを確認できます。繰り返しますが、開始する前にデータベースをバックアップしてください。 (投稿 ID を固定リンクとして使用すると、すべての記事の URL が変更される可能性があり、検索エンジンの包含に影響します。投票プラグインなどの新しいデータベース テーブルを作成するプラグインを使用する場合は、 . 場合も問題が発生します。以下のスクリプトを実行すると、親子関係が失われます。>>


WordPressの自動下書き保存機能をオフにするにはどうすればよいですか?

次のコードを wp-config.php に追加するだけです:
次のようにコードをコピーします:

define('AUTOSAVE_INTERVAL', 120 ) // 自動保存間隔を秒単位で設定します。デフォルトは 60 です。
define('WP_POST_REVISIONS' , false ); // 記事のリビジョン関数を無効にする
define('WP_POST_REVISIONS', 3);


http://www.bkjia.com/PHPjc/904914.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/904914.html技術記事ワードプレスで記事修正と自動保存を禁止する完璧な方法 私もワードプレスの記事修正と自動保存機能がずっと嫌いでした…
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?Apr 17, 2025 am 12:24 AM

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHP対Python:ユースケースとアプリケーションPHP対Python:ユースケースとアプリケーションApr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

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

ホットツール

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 プラットフォームで実行できます。

メモ帳++7.3.1

メモ帳++7.3.1

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

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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