我有同樣的問題在管理頁面上。您不僅需要避免插入額外的文件夾,WP可以安裝在文件夾中。
這是一種方式,儘管有些複雜,爲清晰起見,爲這些不同的項目進行了調整。它避免DIRECTORY_SEPARATOR
問題,以及:
if (!defined(PLUGINUPDATEMGR_DOMAIN))
define("PLUGINUPDATEMGR_DOMAIN", strtolower($_SERVER['HTTP_HOST']));
$wprootbase = strtolower(site_url());
$wprootstart = strpos($wprootbase, PLUGINUPDATEMGR_DOMAIN) +
strlen(PLUGINUPDATEMGR_DOMAIN ); // + 1 to strip the leading slash/backslash
$wprootend = strlen($wprootbase);
$wproot = substr($wprootbase, $wprootstart, $wprootend);
echo "Local WP path = '" . $wproot . '"';
搖勻,不要攪拌,輸出:
Local WP path = '/wp/wordpress-3.4.2"
當然,因人而異=;?)
感謝您的快速回復。 – CodeVirtuoso 2011-05-30 12:15:07