2012-10-02 74 views
1

NFS掛載很好,並且具有正確的權限,但是我已將整個wp-content文件夾裝載到NFS上的/ nfs/blog /上。WordPress與NFS wp-content文件夾導致路徑問題

在分類網址,有下面的代碼:

wp_enqueue_style(
      'taxonomy-image-plugin-public', 
      taxonomy_image_plugin_url('style.css'), 
      array(), 
      taxonomy_image_plugin_version(), 
      'screen' 
      ); 


function taxonomy_image_plugin_url($file = '') { 
    static $path = ''; 
    if (empty($path)) { 
      $path = plugin_dir_url(__FILE__); 
    } 
    return $path . $file; 
} 

你會發現,wp_enqueue_style調用函數taxonomy_image_plugin_url()。是否需要在wp-config.php文件中包含一些防止Wordpress打印出符號鏈接的定義?這個問題只是在兩個插件上。相當多的CSS出來,在源作爲本:

任何想法?我已經添加了define('FS_METHOD','direct')tp wp-config.php,但是我需要添加其他任何東西,比如這裏的任何常量來讓Wordpress忽略符號鏈接? http://codex.wordpress.org/Determining_Plugin_and_Content_Directories

+0

您是否設置了「WP_CONTENT_DIR」?所有文件都位於'/ nfs/blog'還是'wp-content'? –

+0

我還沒有設置。我希望它看起來像/ wp-content,並且根本不讀取/ nfs/blog。在哪裏設置以及如何?定義()? – Du3

+0

所以'wp-content'是一個掛載或符號連接到掛載? –

回答

1

WordPress使用其代碼庫中的PHP __FILE__常量。 __FILE__自動解析路徑。因此,WordPress最終會意識到/nfs/blog/

在您的wp-config.php中設置0​​應該可以解決問題。

define('WP_CONTENT_DIR', '/nfs/blog'); 
+0

完美!像冠軍一樣工作! – Du3