WordPress.com vs WordPress.org
Fonctionalités et techniques
- PHP - MySql
- Thème => du simple au plus complexes. Avantages/inconvénients de faire son propre thème (mises à jour).
- Plug-Ins => Etendre les fonctions de base. Avantages/inconvénients VS fonctions propres
- Users
- Posts => Articles / Pages / Attachments & bibliothèque
- Pourquoi WordPress ? => Avantages/inconvénients d'un CMS "public" (mises à jour vs développement personnel)
- Autres CMS
Installation
- Locale => XAMPP / MAMP & PhpMyAdmin
- Hébergeur
Arborescence de WordPress
- wp-content, wp-admin,, wp-includes
- wp-content => dossiers "upload", "themes" & "plugins"
Configuration d'un site WordPress
- Découverte du back-office
- Réglages
Organisation d'un contenu imposé
- Pages => Sous-pages
- Articles
- Multimedias dont une galerie photos
Dans le template de base
- Analyse des attachments
- Ajout, activation, configuration et utilisation d'un plug-in (lequel ?)
- Changer de thème. Attention aux thèmes gratuits de sites inconnus.
- Tester un thème
Thème personnel
- Hiérarchie des templates
- Découpage d'une page en includes sur base du pack HTLM Boilerplate
- Marqueurs de Modèle
- Les hacks (lien de partage d'une page ou d'un article)
- Page blanche VS thème 'blank'
- Le Codex
- Thème enfant : https://wpformation.com/theme-enfant-wordpress/
Création d'un thème
- Page d'accueil => page statique & page d'article
- La Boucle dans WordPress
- Page statique en deux colonnes
- Page statique en une colonne
- Liste des articles d'une catégorie
- Affiche d'un article
- Thème enfant : https://wpformation.com/theme-enfant-wordpress/
Migration
- En localhost -> phpmyadmin -> exportation database en SQL
- Ouvrir fichier SQL dans SublimeText pour rechercher-remplacer URL du site (localhost) par URL finale -> enregistrer fichier
- Chez hébergeur -> créer une base de données
- En FTP : uploader les fichiers d'un WordPress original
- Via le navigateur, appeler le site web et faire l'installation de WordPress en utilisant le même préfixe pour les tables.
- Dans phpmyadmin de l'hébergeur : supprimer les tables créées par WordPress et importer mon fichier SQL
- Via FTP : supprimer le dossier wp-content et le remplacer par le local, dans ce dossier, renommer le dossier "plugins" en "plugins_bkp"
- Dans l'admin de WordPress -> réglages->permaliens : choisir "valeur par défaut" puis le mode voulu (ex. : Nom de l'article)
- Renommer le dossier "plugins_bkp" en "plugins"
C'est fini !!
Aller plus loin
- Functions.php = Plug-In du modèle
- Création d'une fonction MyDate()
- Déclaration et activation d'un menu personnalisé
- Chargement de script JavaScript en mode queue
- Fil d'Ariane
- Les filtres
- Création d'un custom post et de custom fields
- Ajouter des styles CSS pour styler le contenu de l’éditeur : ici
- Utilisation des vignettes : http://www.nukleo.fr/blog/utilisation-thumbnail-wordpress/
- Sécuriser son site WordPress => 15 astuces
- Shéma de requêtes WP_Query() => Voir
API REST
L'api est active dès qu'on met les permaliens sur autre chose que "basic".
Les customs posts et custom taxonomies s'y retrouvent si on en donne l'ordre dans leurs paramètres.
Au niveau d'ACF il faut ajouter un plugin ACF to Rest APi.
plugins
- wpsbidouille
- wpscleaner
- hidelogin
- limitlogin
- imagify
Links
- Filtres pour wp_query()
- WordPress pour les nulls (http://www.wppourlesnuls.com/)
- http://wpformation.com/requetes-sql-utiles-wordpress/
- http://www.insidedaweb.com/wordpress-seo/wordpress-13-requetes-sql-indispensables/
- http://www.seomix.fr/fil-dariane-chemin-navigation/
- http://pioupioum.fr/outils-astuces/wordpress-recuperation-avancee-images-article.html
- http://www.seomix.fr/sans-plugins/
- Personnaliser l'admin WordPress
- http://www.insidedaweb.com/wordpress-seo/how-to-wordpress/migration-site-wordpress-3-minutes/
- Thème mobile pour WordPress
- http://www.wpbeginner.com/wp-themes/create-custom-single-post-templates-for-specific-posts-or-sections-in-wordpress/
- http://www.insidedaweb.com/wordpress-seo/how-to-wordpress/wordpress-custom-post-types/
- https://wordpress.org/plugins/custom-post-type-ui/ Création de custom post, custom taxonomies + exportation en PHP
- https://wordpress.org/plugins/advanced-custom-fields/ Création de custom fields + exportation en PHP
- Générateur de codes (http://generatewp.com/)
- http://jikan.fr/inserer-des-iframes-dans-ses-pages-sous-wordpress/
- Sécuriser WP : http://www.creativejuiz.fr/blog/wordpress/wordpress-conseils-securite-bien-debuter-entretenir-son-site , http://lashon.fr/wordpress-antispam-securite-site-web/, http://bloginfos.com/cles-securite-wordpress/
- http://laytheme.com/ (thème type PortFolio)
- https://www.slideshare.net/maximejobin/scurit-ne-soyez-pas-risque (Sécuriser son site)
- Les plugin Jetpack : https://www.mister-wp.com/plugin/vulgarisation-jetpack/
- QUelques thèmes : https://themeforest.net/?ref=nlaruelle&clickthrough_id=1149377110&redirect_back=true