include('mycode.php');
<?php /* Plugin Name: PHP File Includer Plugin URI: https://www.sitepoint.com/ Description: Include PHP files using a shortcode Version: 1.0 Author: Craig Buckler Author URI: http://optimalworks.net/ License: Use this how you like! */
// include PHP file function PHP_Include($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); }
// register shortcode add_shortcode('phpinclude', 'PHP_Include');
[phpinclude file='mycode']
PHPは、WordPressのバックボーンを形成するサーバー側のスクリプト言語です。 WordPressのWebサイトで表示されるすべての機能と機能について責任を負います。テーマのカスタマイズからプラグインまで、すべてがPHPによって駆動されます。これは、WordPressが元々書かれた言語であり、WordPress開発の主要言語であり続けています。 PHPを理解することは、WordPress用のテーマやプラグインを開発しようとしている人にとって重要です。
PHPファイルには、1つのPHPファイルのコンテンツを別のPHPファイルに挿入できます。これは、複数の場所で使用する必要があるコードがある場合に特に便利です。コードを複製する代わりに、PHPファイルに1回記述し、コードが必要な場合はそのファイルを含めることができます。これにより、コードがより整理されるだけでなく、メンテナンスと更新が容易になります。ステップ。まず、WordPressプラグインディレクトリに新しいPHPファイルを作成する必要があります。このファイルにはプラグインヘッダーが含まれており、WordPressにプラグインであることを伝えます。次に、PHPファイルを含む関数を記述する必要があります。この関数は、phpファイルのコンテンツを挿入するためにcontrult()またはrequire()関数を使用します。最後に、add_action()またはadd_filter()を使用して機能をWordPressにフックする必要があります。 ()は、1つのPHPファイルのコンテンツを別のPHPファイルに含めるために使用されます。違いは、エラーを処理する方法にあります。含まれるファイルが見つからない場合、include()は警告を投げますが、スクリプトは引き続き実行されます。一方、require()は致命的なエラーを投げてスクリプトの実行を停止します。 WordPressプラグインの開発。 PHPファイルのセキュリティにプラグインが含まれるようにするには、常にユーザーの入力を検証およびサニタイズし、ノンセスを使用してクロスサイトリクエストの偽造攻撃から保護し、アクションを実行する前にユーザー許可を確認する必要があります。さらに、データベースクエリにWordPress API関数を常に使用して、SQLインジェクション攻撃を防ぐ必要があります。 PHPファイルを使用して外部ソースからのファイルを含むプラグインを含む、セキュリティリスクのために通常はお勧めしません。外部ソースからのファイルを含めると、ウェブサイトを潜在的な攻撃や脆弱性にさらすことができます。独自のサーバーでホストされているファイルを含める方が常に安全です。 PHPファイルにはプラグインが含まれています。たとえば、WP_Debug定数を使用して、WebサイトにPHPエラーを表示できます。さらに、debug.logファイルを使用して、エラーや警告を記録できます。
PHPファイルを開発するためのベストプラクティスのいくつかは、次のことを含むプラグインを含みます。 WordPressコーディング標準に従って、クリーンで適切に構成されたコードを作成し、リリースする前にプラグインを徹底的にテストするプラグイン。 htmlファイルを含めますか?
以上がPHPファイルの開発方法には、WordPressのプラグインが含まれますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。