我有同样的问题在管理页面上。您不仅需要避免插入额外的文件夹,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