WPは、テーマとプラグインを配置するために特定のディレクトリを使用して、組織の標準を維持します。
// Pointing to theme WP themes directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/themes/"
// Pointing to theme WP plugins directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/"
または、ワードプレスの組み込み関数を使用できます
// for themes in any php file after headers
get_template_directory_uri() . '/js/custom_script.js'
// for plugins in you main plugin class
plugins_url('/js/newscript.js', __FILE__);
プラグインをプラグインに、テーマをテーマに保持することをお勧めします。あなたが探しているのは、問題のプラグインがロードされたときに追加のphp関数とクラスを含める必要があるいくつかの追加のプラグイン機能を作成することです。
まず、プラグインディレクトリの下にフォルダを作成し、適切なWebセキュリティでchmodします。
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
mkdir php
chmod 755
次に、新しいsingle_courses.phpファイルをコピーするか、作成して編集します。新しいファイルを最初から作成する場合の簡単な方法を以下に示します。それ以外の場合は、それをcpします。どちらの場合も、chmodを使用して適切なWebアクセス権を保証する必要があります。
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
echo -n "/*Extra Plugin Functions*/" > single_courses.php
chmod 644 single_courses.php
次に、メインのプラグインファイルに新しいファイルを含める必要があります
/* Main Plugin File :: ./wp-content/plugins/your-plugin/theplugin.php */
...
include_once $_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/you-plugin/php/single_courses.php"
...
それが基本的な方法です。テーマのphpファイルをフックするためにも同じプロセスを使用します。サーバー上にディレクトリやファイルを作成するときは、適切なセキュリティが適用されていること、またはWebディレクトリやサーバーを開いてハッキングされていることを常に確認してください。
それが役に立てば幸い...