GIWP est un plugin WordPress modulaire conçu pour faciliter la gestion et la création de sites WordPress. Il propose différents modules qui peuvent être activés ou désactivés selon vos besoins.
- Architecture modulaire permettant d'activer/désactiver les fonctionnalités selon les besoins
- Import/Export des paramètres de configuration
- Interface d'administration intuitive
- Fixe automatiquement le header en haut de la page
- Compatible avec Elementor et les thèmes standards WordPress
- Animation fluide lors du défilement
- Options de personnalisation du comportement
- Installation en un clic des plugins favoris
- Configuration automatique post-installation
- Liste personnalisable de plugins pré-configurés
- Plugins par défaut inclus :
- Elementor (avec configuration optimisée)
- Yoast SEO (avec paramètres sociaux pré-configurés)
- WP Super Cache (avec configuration de base)
- Téléchargez le plugin depuis le répertoire GitHub
- Décompressez l'archive dans le dossier
/wp-content/plugins/ - Activez le plugin dans le menu "Extensions" de WordPress
- Accédez au menu "GIWP" dans le tableau de bord WordPress
- Activez ou désactivez les modules selon vos besoins
- Configurez chaque module activé selon vos préférences
- Activez le module "Fixed Header"
- Configurez le sélecteur CSS si nécessaire (par défaut compatible avec la plupart des thèmes)
- Personnalisez l'apparence via les options disponibles
- Activez le module "Favorite Plugins"
- Accédez à la page des plugins favoris
- Cliquez sur "Installer" pour les plugins souhaités
- Les plugins seront automatiquement configurés après l'activation
- Accédez aux paramètres GIWP
- Cliquez sur "Exporter les paramètres"
- Sauvegardez le fichier JSON généré
- Accédez aux paramètres GIWP
- Cliquez sur "Importer les paramètres"
- Sélectionnez votre fichier JSON
- Confirmez l'importation
- Créez un nouveau dossier dans
/modules/ - Créez une classe qui étend
GIWP_Module - Implémentez les méthodes requises :
init_module()init()render_settings_page()
Exemple de structure pour un nouveau module :
class GIWP_New_Module extends GIWP_Module {
protected function init_module() {
$this->id = 'new-module';
$this->name = 'Nouveau Module';
$this->description = 'Description du module';
}
public function init() {
if (!$this->is_active()) {
return;
}
// Initialisation du module
}
public function render_settings_page() {
// Rendu de la page de paramètres
}
}Pour toute question ou problème :
- Consultez les Issues GitHub
- Créez une nouvelle issue si nécessaire
Les contributions sont les bienvenues !
- Forkez le projet
- Créez une branche pour votre fonctionnalité
- Committez vos changements
- Poussez vers la branche
- Créez une Pull Request
Ce projet est sous licence GPL v2 ou ultérieure - voir le fichier LICENSE pour plus de détails.