web-dev-qa-db-ja.com

ディレクトリをwp-content/themesにシンボリックリンクする

自分のプロジェクトフォルダから、chassisという名前のVagrant設定内のwp-content/themesフォルダにディレクトリをシンボリックリンクすることはできますか? https://github.com/Chassis/Chassis

すでにln -sを使用してシンボリックリンクを作成しようとしましたが、Appearance> Themes管理パネルに表示されないため、Wordpressのインストールで認識されませんでした。やりたいことができるのかどうか疑問に思います。私はこれが常に行われていると思っていますが、なぜそれが私のために働いていないのですか?

2
Sam

これをあなたのVagrantFileに "shared folders:"として追加することができます。

config.vm.synced_folder "/path/to/your/Host/projectfolder/theme", 
    "/path/to/your/vagrant/wp-content/theme", 
    owner: 'www-data', 
    group: 'www-data', 
    mount_options: ["dmode=775", "fmode=664"]

http://docs.vagrantup.com/v2/synced-folders/basic_usage.html

2
Paul Kaiser

はい、シンボリックリンクも可能です。しかし、おそらくあなたはwpインストールの権利に問題があります。多くの場合、インストールのユーザーにはwwwのように、シンボリックリンクからのパスに対する十分な権限がありません。 WPインストールのユーザーはカスタムテーマフォルダー内を読む必要があります。最初に重要なのは、ユーザーと共に作成されたstyle.cssです。

これを試して:

chmod 777 /Users/Sam/Projects/SomeTheme
find /Users/Sam/Projects/SomeTheme/ -type f | xargs -I {} chmod 644 {}
find /Users/Sam/Projects/SomeTheme/ -type d | xargs -I {} chmod 755 {}
0
bueltge