wordpress的外掛目錄在wp-content/plugins/下,一個外掛程式一個目錄,安裝外掛程式時可以把解壓縮的外掛程式上傳到這個目錄下或在wordpress後台安裝外掛。
外掛程式相關函數:
plugins_url()
#取得目前外掛程式的目錄的URI,例如一個外掛程式位於/wp-content/plugins/myplugin下,該目錄下放有插件的主檔案名為myplugin.php,在myplugin.php中執行下面的程式碼,結果如下
echo plugins_url(); //输出:http://www.seo628.com/wp-content/plugins echo plugins_url('',__FILE__); //输出:http://www.seo628.com/wp-content/plugins/myplugin echo plugins_url('js/myscript.js',__FILE__); //输出:http://www.seo628.com/wp-content/plugins/myplugin/js/myscript.js
plugin_dir_url()
傳回目前外掛程式的目錄URI,例如
echo plugin_dir_url(__FILE__ ); //输出:http://www.seo628.com/wp-content/plugins/myplugin/
注意結尾有反斜線。
plugin_dir_path()
傳回目前外掛目錄的伺服器絕對路徑,例如
echo plugin_dir_path(__FILE__ ); //输出:/home/user/public_html/wp-content/plugins/myplugin/
可以用來引用文件,例如
<?php define('MYPLUGINNAME_PATH', plugin_dir_path(__FILE__) ); require MYPLUGINNAME_PATH . 'includes/class-metabox.php'; require MYPLUGINNAME_PATH . 'includes/class-widget.php'; ?>
plugin_basename()
傳回呼叫函數的外掛程式檔案名稱(包含外掛路徑)
例如在外掛程式myplugin下的myplugin.php檔案中呼叫函數,結果如下
echo plugin_basename(__FILE__); //输出:myplugin/myplugin.php
如果在myplugin/include/test.php檔案中呼叫(test.php透過include引用到myplugin.php中),結果如下
echo plugin_basename(__FILE__); //输出:myplugin/include/test.php
Url 路徑相關常數
#WordPress 中還有一組用define定義的常量代表路徑。
WP_CONTENT_DIR
wp-content 目錄的伺服器絕對路徑,例如
/home/user/public_html/wp-content
WP_CONTENT_URL
wp-content 目錄的URI 位址,例如
http://www.seo628.com/wp-content
WP_PLUGIN_DIR
外掛程式目錄的伺服器絕對路徑,例如
/home/user/public_html/wp-content/plugins
WP_PLUGIN_URL
外掛程式目錄的URI 位址,例如
http://www.seo628.com/wp-content/plugins
更多wordpress相關技術文章,請造訪wordpress教學欄位進行學習!
以上是wordpress外掛程式檔案目錄在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!