Refactoring : sécurité (XSS), découpage en modules inc/* et js/admin/*, IDs résolus par slug, perf (caches, cron Gravatar, assets auto-hébergés), tests

This commit is contained in:
2026-06-10 21:30:25 +02:00
parent e6b73df516
commit 9280c3b9ce
44 changed files with 3209 additions and 2907 deletions

26
phpcs.xml.dist Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<ruleset name="THALIM Theme">
<description>WordPress Coding Standards pour le thème THALIM.</description>
<!-- Installation (une fois, nécessite Composer) :
composer global require wp-coding-standards/wpcs dealerdirect/phpcodesniffer-composer-installer
Exécution depuis ce dossier : phpcs -->
<file>.</file>
<exclude-pattern>vendor/*</exclude-pattern>
<exclude-pattern>node_modules/*</exclude-pattern>
<exclude-pattern>assets/vendor/*</exclude-pattern>
<arg name="extensions" value="php"/>
<arg value="sp"/>
<rule ref="WordPress-Core">
<!-- Le code existant utilise la syntaxe courte de tableaux et
l'indentation 4 espaces — on ne reformate pas tout le thème. -->
<exclude name="Universal.Arrays.DisallowShortArraySyntax"/>
<exclude name="WordPress.WhiteSpace.PrecisionAlignment"/>
<exclude name="Generic.WhiteSpace.DisallowSpaceIndent"/>
</rule>
<rule ref="WordPress.Security"/>
<rule ref="WordPress.DB.PreparedSQL"/>
</ruleset>