- サイトデザイン工事中です。ご意見をお寄せください。
- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
関数リファレンス/plugin basename
提供:WordPress Codex 日本語版
< 関数リファレンス
プラグインのベースネームを取得する(ファイル名からプラグインのベースネームを取得する)
使用法
<?php plugin_basename($file); ?>
引数
- $file
- (string) プラグインのファイル名
戻り値
プラグインのベースネーム
使用例
もしあなたのプラグインが次の場所(/home/www/wp-content/plugins/myplugin/myplugin.php)にあった場合、この関数を呼び出すと:
$x = plugin_basename(__FILE__);
$x は"myplugin/myplugin.php"になります。
プラグインディレクトリへのフルパスを知りたい場合、このように使うことができます:
$x = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
$xは "http://[url-path-to-plugins]/[myplugin]/" になります。
function writeCSS() {
echo ( '<link rel="stylesheet" type="text/css" href="'. $x . 'myplugin.css">' );
}
add_action('wp_head', 'writeCSS');
改訂履歴
Since 1.5
ソースファイル
plugin_basename()はwp-includes/plugin.phpに定義されています。
プラグインディレクトリ定数
- WP_PLUGIN_URL - プラグインディレクトリのURL(通常はwp-contentの内部)
- WP_PLUGIN_DIR - プラグインディレクトリまでのサーバパス
関連項目
http://codex.wordpress.org/Determining_Plugin_and_Content_Directories