web-dev-qa-db-fra.com

Créez un lien symbolique avec un répertoire vers wp-content/themes

Est-il possible de faire un lien symbolique d'un répertoire de mon dossier de projet vers mon dossier wp-content/themes qui se trouve dans une configuration Vagrant appelée chassis: https://github.com/Chassis/Chassis ?

J'ai déjà essayé de faire un lien symbolique en utilisant ln -s, mais mon installation wordpress ne l'a pas reconnu, car je ne l'ai pas vu dans le panneau d'administration Apparence> Thèmes. Je me demande s'il est possible de faire ce que je veux faire. Je suppose que cela se fait tout le temps, mais pourquoi ça ne marche pas pour moi?

2
Sam

Vous pouvez ajouter ceci à votre VagrantFile pour "dossiers partagés:"

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

Oui, des liens symboliques sont également possibles. Mais peut-être avez-vous un problème avec les droits de l'installation de wp. Souvent, l’utilisateur de l’installation, comme www, ne dispose pas de suffisamment de droits pour le chemin de votre lien symbolique. L'utilisateur de l'installation WP doit lire dans le dossier du thème personnalisé, tout d'abord le style.css, créé avec votre utilisateur.

Essaye ça:

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