Ressources en ligne pour le développement de sites avec WordPress.
Business
- Faire un site WordPress pour un client – Trouver des clients, contrats et factures, impôts et revenus…
Généraliste
- Tutoriels vidéo gratuits : Créer un thème dans WordPress en français par Lionel Gibaudan – La meilleur approche francophone sur WordPress que je connaisse.
La plupart des tutoriels sont orientés sur le rendu immédiat d’une page, ils se concentrent sur la mise en forme du contenu et parlent en réalité de html/css…
Dans les tutoriels de Lionel nous ne trouverons pas de loops WordPress recopiés comme des incantations hermétiques, tout est expliqué pas à pas dans une vraie approche de développement. - Créer des thèmes WordPress – tutos en français
- https://wpmarmite.com/ – Tirez le meilleur de WordPress.
- https://wpformation.com/ – WordPress & WooCommerce.
- Comment passer WordPress en HTTPS ?
- Pourquoi et comment installer AMP pour WordPress ? – AMP est l’acronyme de Accelerate Mobile Performance, littéralement en français « Accélérer la Performance Mobile ». Le but d’AMP est un chargement plus rapide des pages de votre WordPress sur mobile.
- Comment gérer plusieurs WordPress facilement ? (Manage WP et CMS Commander).
- Mettez Google Analytics dans votre WordPress
- Votre blog WordPress, la Loi et les Cookies
- Tout ou presque sur la recherche dans WordPress
- WPGear.org is a compendium of useful developer tools for working with WordPress.
Performances
- Creating Better, Faster And More Optimized WordPress Websites + version PDF
- Lazy loading dans WordPress
Frameworks de développement
- Wordplate – WordPlate is a free, open-source modern WordPress stack with a focus on simplicity. You can use WordPlate easily develop WordPress websites with a modern stack. It simplifies the fuzziness around WordPress development. Et le tuto vidéo sur Grafikart
- WordPressify – A build system designed to automate your WordPress development workflow.
- The Themosis framework is a tool aimed to WordPress developers of any levels. But the better WordPress and PHP knowledge you have the easier it is to work with.
Workflow/outils de développement
- Sublime Text 3 WordPress Package is a collection of WordPress snippets and autocompletions for Sublime Text 2 or 3
- Tips for Improving WordPress Development Workflow – évoque l’utilisation de Git pour créer 4 environnements (development, GitHub, staging, and production), de WP-Cli/Wordmove pour synchroniser les différents environnements via SSH (DB comprises).
- WPGear.org is a compendium of useful developer tools for working with WordPress.
Billets de blogs
- Tips for Improving WordPress Development Workflow – Part 1
- Tips for Improving Your WordPress Development Workflow – Part 2 – Très orienté « ligne de commande ». WP-Cli, Git, Wordmove…
- Setup an asset pipeline for WordPress theme development
- Ultimate WordPress Development Workflow
- LEVELLING UP YOUR WORDPRESS DEVELOPMENT WORKFLOW WITH @DARASKOLNICK
- Automating Local WordPress Site Setup With Scripts
Git
- WordPress skeleton – Basic layout of a WordPress Git repository. I use this as a base when creating a new repo.
- 10 wp-config Tweaks To Improve Your WordPress Site – In th I will cover how to change the default theme, disable the theme and plugin editor, rearrange the directory structure of your site and more.is tutorial I am going to show you 10 quick edits you can make to your wp-config file to make your site more secure and make your life easier.
- How to Use Git for WordPress Development
Avec Yeoman
- YeoPress – A Yeoman generator for WordPress
- Improving WordPress workflow with YeoPress, Grunt and Bower – L’auteur propose un script pour lancer d’une seule commande le déploiement en local d’un nouveau projet WordPress et la récupération de plug-ins.
Avec Docker
- WordPress in Docker on a Raspberry Pi
- WordPress development with Docker (lance des commandes WP-CLI pour installer des thèmes/plugins après déploiement des containers), version PDF pour la postérité, WordPress plugin or theme development with Docker Compose.
- WORDPRESS AVEC DOCKER ET DOCKER-COMPOSE : TUTORIEL POUR DÉBUTER – aborde la notion d’environnements (fichiers .env) dans le cas où on développe plusieurs sites avec WordPress.
- A simple Docker based development environment for WordPress. Intègre la notion de snapshots et l’hébergement via le cloud Amazon.
- Kontena Blog — Running your WordPress site in containers – 2018 version. Parle de dev local ET de production.
- Using Docker for WordPress Development – 9 oct 2018
- WordPress en mode Docker
- Installer WordPress sur Docker facilement en 2 étapes – Dans ce tutoriel WordPress pour Docker, vous avez appris comment installer Docker sur Linux, MacOS et Windows. Vous avez également appris à configurer WordPress à la fois à l’aide de la CLI et à l’aide de l’utilitaire Docker Compose. En suivant ce tutoriel, nous espérons que les développeurs éviteront les machines virtuelles en faveur des stacks lors de l’élaboration d’applications WordPress.
- (Docker + set d’outils pour le développement de thèmes) A slightly less shitty wordpress development workflow (370 stars)
- Docker + WordPress Setup (très bien écrit, très informatif) – The only thing you must change is the path to your WordPress ”wp-content” folder towards the end under wordpress: volumes:. (A special thanks to this Stack Overflow answer for helping me figure this part out.)
- So the next step is to start sharing directories between your PC and the Docker package. This allows you to edit the files on your machine, and run them in the package.
- 10up/wp-local-docker – A simple Docker based development environment for WordPress. (487 stars)
- (Docker + Gulp) develop wordpress via docker container, don’t pollute your dev system
- A starter kit for developing WordPress themes with Gulp and Docker.
- Putting WordPress Docker Containers in Production – Building WordPress Images
- Local WordPress Development with Docker: 3 Easy Steps
- Installer WordPress sur Docker facilement en 2 étapes (Hostinger)
- Setup a local WordPress development environment with Docker
- How to Deploy WordPress with Docker Compose
- Running WordPress with Docker Containers
- WordPress on Docker the CORRECT way – part 3 edit locally
Synchroniser les medias (wp-content/uploads/) entre les différents environnements
-
Avoid Syncing wp-content/uploads (.htaccess method)
Attention: pour activer modproxy sous Ubuntu, taper
sudo a2enmod proxy proxy_http
et non pasproxyhttp
comme indiqué dans le billet.Pour vérifier quels sont les modules Apache activés, taper
apache2ctl -M
. - Serve WordPress images from a different domain with .htaccess – un autre exemple via .htaccess, mais je n’ai réussi à en faire fonctionner aucun …
- 5 Ways to Synchronise WordPress Uploads Across Environments – 4.
.htaccess, 5. wordpress filters
Serveur, solutions d’hébergement
- http://presspi.com/ – TURN KEY RASPBERRY PI WORDPRESS SERVER. World’s first flash-ready WP server for the RaspberryPi. Meticulously tested and optimized for performance and ease of use, PressPi allows you to have a fully configured WordPress server up and running in just minutes. Great for local development, testing and hosting live websites.
Gulp
Autre (plugins, etc…)
- http://wp-quick-install.com/ – WordPress installation could be long: downloading, decompressing, uploading, plugins and themes installation… WP Quick Install will take care all of this things. Simply upload this tiny script where you want to install WordPress.
- TGM Plugin Activation : automatisez l’installation de plugins WordPress
Components
Bower
nada pour le moment …
Composer
- WordPress Packagist – This site mirrors the WordPress plugin and theme directories as a Composer repository.
- Your Guide to Composer in WordPress
- Using Composer with WordPress, WordPress Plugins with Composer
- Better Dependency Management In Team-Based WordPress Projects With Composer
Gulp
Outils de déploiement
- Wordmove is a gem that lets you automatically mirror local WordPress installations and DB data back and forth from your local development machine to the remote staging server.
-
SyncDB – SyncDB is bash deploy script meant to take the tedium out of synchronizing local and remote versions of a WordPress site. It allows developers working in a local environment (eg. MAMP) to rapidly « push » or « pull » changes to or from their production server with a single terminal command.
SyncDB synchronizes your sites by executing a sequence of shell commands. It uses mysql and mysqldump for your database, rsync for your uploads folder, and leaves it up to you to synchronize your themes, plugins, etc (I use git for this).
Search and replacing the site URLs in the database is handled by the CLI version of InterConnect IT’s invaluable WordPress Search and Replace Tool.
No more FTP programs, no more PHPMyAdmin, no more tears. SyncDB don’t mess around.
- How to Activate Plugins & Themes Upon WordPress Installation
Ligne de commande (bash)
Outils de gestion de sites
- Comment contrôler tous vos sites WordPress en un clic avec MainWP. Version PDF pour la postérité: google.fr-Comment contrôler tous vos sites WordPress en un clic avec MainWP.
- WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browser
- WP Composer – Adding Composer dependency management to WP CLI.
Plug-ins
- How can I sync WordPress plugin settings between environments? Override plugins’ options storage and/or internal hooks – Plugin settings are typically stored in options and/or pass through plugin’s own filters. In many cases you can effectively override and hardcode that data using filters and ignoring the state captured in database.
- The Right Way to Customize a WordPress Plugin
- WordPress How to change plugin settings in Theme function.php
- WordPress Plugin Updates the Right Way
Initialisation/Installation
- TGM Plugin Activation is a PHP library that allows you to easily require or recommend plugins for your WordPress themes (and plugins). It allows your users to install, update and even automatically activate plugins in singular or bulk fashion using native WordPress classes, functions and interfaces. You can reference bundled plugins, plugins from the WordPress Plugin Repository or even plugins hosted elsewhere on the internet.
Cache
- W3 Total Cache – Améliorez considérablement la vitesse et l’expérience utilisateur de votre site en y ajoutant de la mise en cache de navigateur, de page, d’objet et de base de données ainsi que de la minification et la prise en charge de CDN.
Commentaires
- Disable comments – Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly.
Composer
Contenu (Edition WYSIWYG)
- TinyMCE advanced – Enables the advanced features of TinyMCE, the WordPress WYSIWYG editor.
- Black Studio TinyMCE widget – The visual editor widget for WordPress.
Gutemberg
- Understanding Higher-Order Components in React and Gutenberg
- Friday Frontend: React and Gutenberg Edition
- Building WordPress Gutenberg Blocks with Vue.js
Contenu bidon
- Fakerpress
- WP Example Content – Add and remove example post content to assist you in designing and developing new and current themes.
Cookies
- Cookie Notice by dFactory – Cookie Notice vous permet d’informer avec élégance les utilisateurs de votre site qu’il utilise des cookies et de se conformer à la législation européenne sur les cookies.
Formulaires
- Contact form 7 – Une autre extension de formulaire de contact. Simple mais flexible.
- Really simple captcha – Really Simple CAPTCHA is a CAPTCHA module intended to be called from other plugins. It is originally created for my Contact Form 7 plugin.
Git
- Revisr – A simple plugin for managing your WordPress website with Git.
- Google XML sitemap generator
- Google Analytics by MonsterInsights
- WP Google Maps – The easiest to use Google maps plugin! Create a custom Google map with high quality markers containing categories, descriptions, images and links.
- Google Maps widget
Optimisation
- Use Google Libraries – Allows your site to use common javascript libraries from Google’s AJAX Libraries CDN, rather than from WordPress’s own copies.
- Lazy load – Lazy load images to improve page load times and server bandwidth. Images are loaded only when visible to the user.
- WP Smush – Image Optimization – Reduce image file sizes, improve performance and boost your SEO using the free WPMU DEV WordPress Smush API.
- EWWW Image Optimizer – Reduce image sizes in WordPress including NextGEN, GRAND FlAGallery, FooGallery and more using lossless/lossy methods and image format conversion.
- Compress JPEG & PNG images – Accélérez votre site. Optimisez vos images JPEG et PNG automatiquement avec TinyPNG.
Sauvegarde/backup
- Comment faire son backup WordPress ?
- UpdraftPlus WordPress Backup Plugin – Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).
Migration
- Duplicator; WordPress migration plug-in – Duplicator gives WordPress users the ability to migrate, copy, move or clone a site from one location to another and also serves as a simple backup utility. Duplicator handles both serialized and base64 serialized string replacement. Standard WordPress migration and WordPress backups are easily handled by this plugin as are zero downtime migrations.
- How To Deploy Your Ideal WordPress Install To Make Your Development Process Quicker And Easier with Duplicator plug-in.
- How to Move WordPress to a New Host or Server With No Downtime
- How to Synchronize WordPress Live and Development Databases?
Sécurité
- 20 astuces pour sécuriser votre site WordPress
- WordPress : Les thèmes gratuits sur Google sont des failles de sécurité pour vos sites
- The Ultimate WordPress Security Guide – Step by Step (2018)
- 15 rappels de sécurité WordPress
- Wordfence security – The Wordfence WordPress security plugin provides free enterprise-class WordPress security, protecting your website from hacks and malware.
- Hide My WP – Amazing Security Plugin for WordPress! (payant)
SEO
- Yoast SEO – Améliorez le SEO de votre WordPress : Écrivez de meilleurs contenus et utilisez un site WordPress entièrement optimisé en utilisant Yoast SEO.
- The SEO Framework plugin provides an automated and advanced SEO solution for your WordPress website.
Shortcodes
- [Custom] Create custom « Shortcodes » with HTML, Javascript snippets stored in it and use that shortcode within posts and pages.
- [Foundation] Easy Foundation shortcodes
- [Foundation] WP Foundation shortcodes
- [Bootstrap] Magee Shortcodes is WordPress plugin that provides a pack of shortcodes. It is based on Bootstrap and coded with HTML5 and CSS3 language. With Magee Shortcodes, you can easily create accordion, buttons, boxes, columns…
- [Bootstrap] Easy Bootstrap shortcodes
- Bootstrap Shortcodes for WordPressImplements Bootstrap 3 styles and components in WordPress through shortcodes.
- Supercharge your WordPress theme with mega pack of shortcodes.
SPAM (anti)
- Askimet – Akismet checks your comments against the Akismet Web service to see if they look like spam or not.
- WordPress Ping Optimizer – Save your wordpress blog from getting tagged as ping spammer. This plugin is a fork of the cbnet Ping Optimizer plugin.
Navigation
- Breadcrumb NavXT – Adds breadcrumb navigation showing the visitor’s path to their current location.
- Simple Sitemap – The simplest responsive HTML sitemap available for WordPress! No setup required. Flexible customization options available.
Page builders
- [Gratuit] How To Build A Website With The WP Page Builder Plugin, Ultimate Drag & Drop WordPress Page Builder
- Live Composer – Free WordPress Page Builder – DRAG AND DROP WEBSITE COMPOSER
- SiteOrigin Page Builder – The Free Responsive WordPress Page Builder
- Elementor – Live Page Builder For WordPress
Recherche
- Étiquette de l’extension : advanced search
- Building An Advanced WordPress Search With WP_Query
- Intégrer solr dans WordPress
Test
Custom post types
- Advanced custom fields – Personnalisez WordPress avec des champs puissants, professionnels et intuitifs.
- Comment élaborer un WordPress + abouti avec CPT UI ? Les Custom Post Type sont des types de contenu que l’on peut ajouter à WordPress, en plus des articles et des pages (les contenus natifs de WordPress). Et ces types de contenu, il est possible de les personnaliser comme bon vous semble, grâce au plugin Advanced Custom Field (ACF pour les intimes). Le combo CPT UI et ACF vous permettra de faire de grandes choses ! Vous pourriez par exemple, avec le plugin CPT UI, ajouter un type de contenu « Portfolio », lui attribuer des Custom Taxonomies pour les classer (Logo, Webdesign, Flyer, etc). Et avec ACF, vous pourriez créer de nouveaux champs personnalisés, propres à votre contenu Portfolio : nom du client, adresse du site web, durée de la prestation, etc.
- How to Create WordPress Custom Post Types Programmatically
- Adding Custom Fields To WordPress Programmatically
Autre
- Jetpack – Augmentez le trafic vers votre site, gardez un oeil sur vos stats, rendez votre site plus rapide, et protégez-le des hackeurs, tout cela grâce à Jetpack.
- InfiniteWP Client – Install this plugin on unlimited sites and manage them all from a central dashboard. This plugin communicates with your InfiniteWP Admin Panel.
Thèmes
Starters (base pour développer)
- FoundationPress – the ultimate WordPress starter-theme built on Foundation 6 by Zurb.
- JointsWP – a blank WordPress theme built with Foundation 6, giving you all the power and flexibility you need to build complex, mobile friendly websites without starting from scratch.
- Foundationize: A WordPress & Foundation 6 Starter Theme
- http://foundation.zurb.com/sites/resources (cf. partie WordPress)
Thèmes aboutis (gratuits)
-
200+ Thèmes WordPress Gratuits pour Créer son site à Moindre Coût sur wpmarmite.com
- Les thèmes gratuits de designerwall.com – d’une qualité impressionnante comme par exemple DW Minion dont les sources sont disponibles sur GitHub.
-
Zerif (lite)
Récupérable depuis le BO de WP et https://github.com/Codeinwp/zerif-lite/tree/production.
An interactive theme, designed to be a single-page theme. It has a full-width image in the background and a simple white menu bar at the top. The main colors are black and white, but some sections skip from classic to a more vivid light green, yellow or red. The design overall is an elegant and classic one. A fine example of a Bootstrap WordPress theme.
Features:- clean and validated code,
- parallax effect,
- WooCommerce integration,
- theme options panel,
- localization (complete translation),
- responsive design,
- easy contact functionality.
-
MH Magazine (lite)
Récupérable depuis le BO de WP (et depuis GitHub ?).
A simple theme for magazines and news sites, with a multipurpose and clean look. It comes with a minimalist design, a static custom background, a small featured slider on the homepage, and simple post categories.
Features:- fully widgetized,
- responsive design,
- Contact Form 7,
- translation ready,
- custom widgets,
- FlexSlider 2,
- custom background.
-
Features:
WP Forge – a WordPress Foundation theme
Récupérable depuis le BO de WP (et probablement GitHub aussi…).
Pour du blogging
- Wilson – Un thème responsive au contenu aéré; disponible depuis le BO de WordPress. Attention: le champ de recherche disparaît en vue Mobile et la navigation, bien que poussant le contenu lorsqu’elle se déplie, n’est pas en off-canvas.
Fonctionnalités
- Off-canvas Responsive Menu on Foundation 6 on WordPress
- http://www.wrock.org/foundation-6-responsive-menu-walker-for-wordpress/
- Owl Carousel in FoundationPress
Hébergerment gratuit
Pour les sources
Host your projects on GitLab.com – Unlimited free private repositories and collaborators.
Pour les sites
- https://www.hostinger.fr/ – Hébergement Gratuit