Cette extension n’a pas été testée avec plus de trois mises à jour majeures de WordPress. Elle peut ne plus être maintenue ou supportée et peut avoir des problèmes de compatibilité lorsqu’elle est utilisée avec des versions de WordPress plus récentes.

WP-SCSS

Description

Compile les fichiers .scss sur votre installation WordPress en utilisant ScssPhp. Inclut une page de réglages pour configurer les répertoires, les rapports d’erreur, les options de compilation et la mise en file d’attente automatique.

L’extension ne compile uniquement que lorsque des modifications ont été apportées aux fichiers scss. Les compilations sont effectuées sur le fichier css correspondant, de sorte que la désactivation de cette extension n’entraînera pas la suppression de vos feuilles de style. Dans le cas où le fichier css correspondant n’existe pas encore, l’extension créera le fichier css approprié dans le répertoire css.

Obtenir des instructions détaillées sur GitHub

À la recherche d’un nouveau mainteneur

Si vous souhaitez contribuer au développement de l’extension open source, veuillez nous faire part de votre intérêt en cliquant sur le lien suivant : here.

Installation

  1. Téléverser l’extension dans le répertoire des extensions
  2. Activez l’extension depuis le menu « Extensions » de WordPress.
  3. Configurer les options de l’extension via la page de Réglage settings -> WP-SCSS.

FAQ

Puis-je utiliser un thème enfant ?

Oui, absolument. Assurez-vous que vous définissez vos répertoires par rapport à votre thème enfant et que votre thème enfant est actif. Sinon, vous obtiendrez une erreur concernant les répertoires manquants.

Quelle est la version de PHP nécessaire ?

PHP 7.2 est obligatoire pour utiliser WP-SCSS

Comment puis-je @import des sous-fichiers ?

Vous pouvez importer d’autres fichiers scss dans les fichiers parent et les compiler en un seul fichier css. Pour ce faire, utilisez @import comme d’habitude dans votre fichier css. Tous les noms de fichiers importés doivent commencer par un un tiret bas. Sinon, ils seront compilés dans leur propre fichier css.

Lors de l’importation dans votre fichier scss, vous pouvez omettre le tiret bas.

@import 'subfile';

Cette extension prend-elle en charge Compass ?

Actuellement, il n’existe pas de moyen de prendre complètement en charge compass avec un compilateur php. Si vous souhaitez un support limité, vous pouvez importer manuellement le framework compass. Vous aurez besoin des répertoires _compass.scss et compass.

compass / frameworks / compass / stylesheets /@import ‘compass’;`

Vous pouvez également inclure Bourbon de la même manière.

Puis-je utiliser la syntaxe .sass avec cette extension ?

Cette extension fonctionnera uniquement avec le format .scss.

Mon css ne s’actualise pas, que se passe-t-il ?

Avez-vous des erreurs d’impression au niveau du l’interface publique ? Si ce n’est pas le cas, vérifiez votre fichier journal dans votre répertoire scss. Les css ne seront pas mis à jour s’il y a des erreurs dans votre (vos) fichier(s) sass.

Assurez-vous que vos répertoires sont correctement définis dans les réglages. Les chemins sont définis à partir de la racine du thème.

J’ai d’autres problèmes et j’ai besoin d’aide

Si vous avez des problèmes avec l’extension, créez un problème sur github, et nous ferons de notre mieux pour vous aider.

Avis

17 août 2024
The settings for « auto enque » and « always recompile » dont get saved. It doesnt do anything. I configured two folders /precompile/css/ and precompile/scss/ and created a scss in the scss-folder, but i cant find a button or setting to actually compile that into css. Is there a documentation? How does this work!?
30 novembre 2022 1 réponse
The latest update breaks the site.. but if this happens it’s a fairly easy fix. Go to github.com/scssphp/scssphp Click on Code (in green) then Download Zip Extract the zip Upload everything in scssphp-master/src/* to your wp-content/plugins/wp-scss/src/ folder Refresh the page and you should be good. It looks like the author someone didn’t get all of the src folder added into the plugin in the latest update
25 novembre 2022 1 réponse
Unfortunately this plugin had some updates in the past that broke several websites. Updates were slow and manual rollbacks were necessary.
23 novembre 2022 1 réponse
Been using this for years and when it works, it works well. But after it broke client sites yet again with the most recent update, I have to question the QA on this plugin.
21 novembre 2022 1 réponse
I have a hard time not using this plugin in my projects since it makes implementing SCSS just SO easy for my dev team. On the other hand, there have been 2 times in the past year where a major issue occurred with an update resulting in lots of broken websites. In both cases the developers were slow to address the issue. At this date, the plugin fails catastrophically if « always recompile » is selected.
18 novembre 2022 1 réponse
They just upgraded it to version 3.0 and it DOES NOT WORK, it will crash your entire site. Developer has been unresponsive to everyone’s pleas to fix the catastrophic bug
Lire les 61 avis

Contributeurs/contributrices & développeurs/développeuses

« WP-SCSS » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Traduisez « WP-SCSS » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

4.0.2

  • Commit SVN complet vers WordPress
  • Avec changement de version

4.0.0

  • DO NOT USE, missing commited files on WP SVN
  • Mise à jour de ScssPHP vers la version 1.11.0 grâce à fabarea

3.0.1

  • Commit SVN complet vers WordPress

3.0.0

  • DO NOT USE, missing commited files on WP SVN
  • Mise à jour de ScssPHP vers la version 1.10.0 grâce à fabarea

2.4.0

  • Modifie la variable base_compiling_folder pour stocker une clé au lieu d’un chemin vers le répertoire. shadoath
  • Cela autorise le déploiement à partir d’un site local ou d’un site de staging vers un site de production sans enregistrer les chemins absolus dans la base de données.

2.3.5

  • Ajoute ‘selected’ à wp_kses dans select(). shadoath

2.3.4

  • Ajoute une vérification à compiling_options dans load(). alianschiavoncini
  • Ajoute davantage de paramètres à wp_kses dans options(). evHaitch

2.3.3

  • Corrige les paramètres passés à wp_kses(). shadoath

2.3.2

  • Ajoute wp_kses() aux echos contenant des entrées potentielles des internautes. shadoath

2.3.1

  • Enveloppe la vérification de WP_SCSS_ALWAYS_RECOMPILE avec des parenthèses. niaccurshi

2.3.0

2.2.0

2.1.6

  • Lors de la mise en file d’attente des fichiers CSS, se référer à WordPress pour les URL au lieu d’essayer de les deviner. Modifié par mmcev106
  • Autoriser le réglage du répertoire de base comme étant le dossier du thème parent. Shadoath

2.1.5

  • Mise en file d’attente des fichiers CSS à l’aide de la fonction realpath. Ajout par mmcev106

2.1.4

  • Définir l’URL source comme home_url(« / ») et non pas simplement /. Problème constaté par realjjaveweb

2.1.3

  • Doit être déclaré global pour être utilisé dans $base_compiling_folder.

2.1.2

  • Correction de la mise en file d’attente des styles qui ne se faisait pas par défaut avec get_stylesheet_directory() Issue

2.1.1

  • Les correctifs de bogues après la fusion des valeurs par défaut des versions 2.0.2 et 2.1.0 ont fonctionné, mais les nouvelles options n’ont pas été prises en compte. Shadoath

2.1.0

  • Réglage d’une liste déroulante ajouté pour choisir des emplacements de compilation de base supplémentaires en dehors du thème actuel. Suggestion de pixeldesignstudio

2.0.2

  • Added option in settings to enable an ‘always recompile’ flag. Suggestion by bick

2.0.1

  • Correction de l’ajout d’un filtre pour les options_wpscss_options afin de retirer Leafo s’il est stocké dans la base de données. Merci à kinky-org de nous l’avoir signalé.
  • Enregistrer les réglages de l’extension mettra à jour la base de données avec la valeur correcte.

2.0.0

1.2.6

  • Créer un répertoire de cache s’il n’existe pas [@XNBlank] (https://github.com/ConnectThink/WP-SCSS/pull/135)
  • Ajouter le répertoire de cache par défaut @mhbapcc

1.2.5

  • Correctif d’une erreur lorsque des dossiers « .* » existent @chameron
  • Ajouter une description d’erreur détaillée pour les réglages du répertoire @andreyc0d3r
  • Correctif du déclenchement de la compilation SASS @fazzinipierluigi

1.2.4

  • Mise à jour de scssphp vers la version 0.7.5
  • Ajouté la carte source @iannacone
  • Définissez toujours $wpscss_compiler dans la portée globale @jazbek

1.2.3

  • Mise à jour de scssphp vers la version 0.7.2 @hellerbenjamin
  • Retirer la fonction screen_icon(), devenue obsolète.

1.2.2

  • Mise à jour de scssphp vers la version 0.6.6

1.2.1

  • Modification de la version du réglage option pour mettre à jour si elle existe déjà

1.2.0

  • Correctif d’un bogue où les entrées de répertoire n’étaient pas normalisées@mmcev106
  • Made the missing directory warning also display if a specified path is a file @mmcev106
  • Ajout de /vendor au fichier .gitignore @mmcev106
  • Ne pas mettre en file d’attente les feuilles de style déjà mises en file d’attente @bobbysmith007

1.1.9

  • Ajout d’un filtre pour définir des variables via PHP @ohlle
  • Ajout d’une option pour minifier la sortie CSS @mndewitt

1.1.8

Diverses améliorations provenant des demandes d’extraction de @jbrains et @brainfork

1.1.7

  • Mise à jour de scssphp vers 0.0.12 – tirer de #16 @GabrielGil

1.1.6

  • Mise à niveau de scss.inc.php vers la version 0.0.10 ; via une pull request de kirkhoff

1.1.5

  • Ajout d’une option permettant d’afficher uniquement les erreurs aux utilisateurs/utilisatrices connectés ; via une demande d’extraction de tolnem

1.1.4

  • Ajout d’un support pour les sous-dossiers dans le répertoire scss

1.1.3

  • Correction d’un caractère accidentel

1.1.2

  • Ajout de la prise en charge des répertoires wp-content déplacés

1.1.1

  • Ajout d’un traitement des erreurs pour les problèmes de droits de fichiers
  • Modification du journal des erreurs en .log pour une mise à jour automatique des erreurs

1.0.0

  • Compilation initial