technique:wordpress

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
technique:wordpress [2022/02/25 00:03] – ↷ Page déplacée de wordpress à technique:wordpress francoisatechnique:wordpress [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Sites wordpress ====== +**Cette page est obsolèteVeuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/wordpress|wordpress]]**
- +
-[[https://wpmarmite.com/|https://wpmarmite.com/]] +
- +
-===== Plugins simples et «propres» sans version pro : ===== +
- +
-  Password protected - fr : [[https://wordpress.org/plugins/password-protected/|https://wordpress.org/plugins/password-protected/]] +
-  Easy Footnotes - en : notes de bas de page : [[https://fr.wordpress.org/plugins/easy-footnotes/|https://fr.wordpress.org/plugins/easy-footnotes/]] +
- +
-===== Plugins à valider intéressants : ===== +
- +
-  * WP Rocket : Plugin de cache +
-  * Redirection : redirection de pages (301) +
-  * Elementor : construction de pages +
-  * SecuPress ou Wordfence Security : protection +
-  * Duplicate Post : doubler des articles : [[https://fr.wordpress.org/plugins/duplicate-post/|https://fr.wordpress.org/plugins/duplicate-post/]] +
-  * MailPoet (GPL) : newsletter +
-  * Email Subscribers & Newsletters +
-  * WP to diaspora ? (GPL) [[https://fr.wordpress.org/plugins/wp-to-diaspora/|https://fr.wordpress.org/plugins/wp-to-diaspora/]] +
-  * WP to mastodon ? Mastodon Autopost : [[https://fr.wordpress.org/plugins/autopost-to-mastodon/|https://fr.wordpress.org/plugins/autopost-to-mastodon/]] +
-  * WP Statistiques (premium) [[http://wordpress.org/plugins/wp-statistics/|http://wordpress.org/plugins/wp-statistics/]] +
-  * WP matomo : [[https://fr.wordpress.org/plugins/wp-piwik/#description|https://fr.wordpress.org/plugins/wp-piwik/#description]] +
-  * Captcha pour contact form 7 : [[https://fr.wordpress.org/plugins/contact-form-7-image-captcha/|https://fr.wordpress.org/plugins/contact-form-7-image-captcha/]] +
-  * Plugin elementor : [[https://fr.wordpress.org/plugins/elementor|https://fr.wordpress.org/plugins/elementor]] +
-  * OK : Fancybox pour gallerie +
-  * Tuxedo Big File Uploads : pour augmenter la limite standard de téléchargement de fichier intégré à la médiathèque de base. Les téléchargements peuvent être aussi grands que l’espace disque disponible le permet. [[https://wordpress.org/plugins/tuxedo-big-file-uploads/|https://wordpress.org/plugins/tuxedo-big-file-uploads/]] [[https://github.com/andtrev/Tuxedo-Big-File-Uploads|https://github.com/andtrev/Tuxedo-Big-File-Uploads]] +
-  * Photo Gallery – Image Gallery by Ape +
-  * Lightbox with PhotoSwipe : [[https://fr.wordpress.org/plugins/lightbox-photoswipe/|https://fr.wordpress.org/plugins/lightbox-photoswipe/]] +
- +
-===== Thèmes intéressants ===== +
- +
-  * McKinley : une déclinaison du thème Twenty Thirteen de Wordpress +
-  * Twenty Ten, Eleven, Twelve, Thirteen … Twenty seventeen … Nineteen +
- +
-Recherche de thèmes Wordpress : [[https://whatwpthemeisthat.com/|https://whatwpthemeisthat.com/]] +
- +
-===== Charte et palette Graphique ===== +
- +
-  * Palette graphique : [[https://paletton.com|https://paletton.com]] +
-  * [[https://galactic.ink/sphere/|https://galactic.ink/sphere/]] +
-  * A partir d'une image : [[https://www.degraeve.com/color-palette/|https://www.degraeve.com/color-palette/]] +
-  * Palette aléatoire cohérente : [[https://coolors.co/|https://coolors.co/]] +
- +
-===== Thèmes à tester ===== +
- +
-  * Parabola (en cours de test) +
- +
-hautement paramétrable en français, plutôt fonctionnel +
- +
-  * Sportsmag +
-  * Astraç ? +
-  * OceanWP (propose des extensions payantes) +
-  * [[https://www.andersnoren.se/teman/|https://www.andersnoren.se/teman/]] +
- +
-Garfunkel : peu paramétrable +
- +
-  * [[https://dessign.net/free-simple-clean-minimalist-wordpress-themes/|https://dessign.net/free-simple-clean-minimalist-wordpress-themes/]] +
- +
-beaucoup de thèmes payants ou sous conditions +
- +
-  * [[https://www.cryoutcreations.eu/wordpress-themes/fluida|https://www.cryoutcreations.eu/wordpress-themes/fluida]] +
- +
-dépend d'addons pour certaines fonctionnalités (comme certains autres thèmes de chez cryout), proposition d'upgrade vers Fluida + +
- +
-  * [[https://athemes.com/wordpress-themes/|https://athemes.com/wordpress-themes/]] +
- +
-aReview : fonctionnel et paramétrable, [[https://radios.cemea-pdll.org/wp-admin/plugin-install.php?tab=plugin-information&plugin=custom-field-suite&TB_iframe=true&width=640&height=500|dépend de Custom Field Suite]] and [[https://radios.cemea-pdll.org/wp-admin/plugin-install.php?tab=plugin-information&plugin=yet-another-stars-rating&TB_iframe=true&width=640&height=500|Yasr - Yet Another Stars Rating]]. +
- +
-  * [[https://blogonyourown.com/themes/|https://blogonyourown.com/themes/]] +
- +
-===== Thème enfant (lié à un thème existant) ===== +
- +
-Doc Wordpress officielle : [[https://codex.wordpress.org/fr:Thèmes_Enfant|https://codex.wordpress.org/fr:Thèmes_Enfant]] +
- +
-Mais un [[https://fr.wordpress.org/plugins/child-theme-configurator/|plugin]] permet aussi de le faire en interne. +
- +
-==== A la main : ==== +
- +
-On installer un thème existant dans /wp-content/themes/**basetheme (sans espace dans le nom)** +
- +
-  - créer un dossier dans ///wp-content /themes/montheme-child// +
-  - //Créer dedans 2 fichiers : functions.php et style.css// +
-  - //Les autres fichiers présents dans le dossier parent seront remplacés par ceux du dossier enfant (ex : footer.php inc/header.php)// +
-  - contenu de **functions.php** +
-<code> +
- +
-<?php +
-/** +
-** activation theme +
-**/ +
-add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); +
-function theme_enqueue_styles() { +
-      wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); +
-+
- +
-</code> +
- +
-Rajouter d'autres fichiers css en plus de style.css dans la fonction wp_enqueue_sytyle si le thème parent en comporte plusieurs +
- +
-contenu de **style.css**  (avec le : sans espace avant) : +
- +
-<code> +
-/* +
-Theme Name: [le nom de votre thème enfant] +
-Theme URI: http://votre-site.com/url-de-votre-theme-enfant/ +
-Description: Thème enfant basé sur [le thème parent] +
-Author: John Doe +
-Author URI: http://votre-site.com +
-Template: [le nom du répertoire qui contient le thème parent sans espaces] +
-Version: 1.0.0 +
-License: GNU General Public License v2 or later +
-License URI: http://www.gnu.org/licenses/gpl-2.0.html +
-Tags: [les mots clés pour décrire votre thème enfant] +
-Text Domain: [theme-parent-child] +
-*/ +
- +
-</code> +
- +
-===== Notes sur plugins ===== +
- +
-  * Yoast SEO : antispma manuel +
-  * HummingBird : technique d'optimisation du cache +
-  * Page Constructor : +
-      * Swift Framework +
-      * Divi pour templates +
-      * WPBakery +
-  * Download Monitor +
-  * Newsletter : Mailpoet3 +
-  * EventOn : gestion d'événements (ical) +
-  * ContactFroms pour e-froms +
-  * JetPack : meta paquets de plugins +
- +
-Infos publication +
- +
-  * Auteur : Publication +
-  * Editeur : Thèmes +
-  * Contributeur ? +
- +
-Voir : WPmarmite +
- +
-===== Mises à jour ===== +
- +
-vérifier que tous les plugins soient à jour. +
- +
-Si mis à jour de Wordpress, vérifier si tous les plugins sont compatibles avec future version ! +
- +
-===== Fonts Google : comment s'en débarrasser ? ===== +
- +
-==== Solution 1 ==== +
- +
-Les désactiver avec le plugin : [[https://wordpress.org/plugins/disable-google-fonts/|https://wordpress.org/plugins/disable-google-fonts/]] +
- +
-==== Solution 2 ==== +
- +
-source : [[https://angristan.fr/auto-heberger-polices-google-fonts-wordpress/|https://angristan.fr/auto-heberger-polices-google-fonts-wordpress/]] +
- +
-Les remplacer par les fonts Google locales grâce à ce [[https://github.com/majodev/google-webfonts-helper|projet]] accessible sur ce site : [[https://google-webfonts-helper.herokuapp.com/|https://google-webfonts-helper.herokuapp.com/]] +
- +
-  - Trouver les fonts Google suspectes +
-  - Pour chacune, vérifier les fonts, et les font-weight utilisées. +
-  - Télécharger le zip de chaque police et copier les lignes CSS associées +
-  - créer un dossier fonts/ dans le wordpress et y déposer les polices +
-  - Surcharger les CSS existantes en recopiant les lignes récupérés dans style.css (editeur de thème) +
-  - Editer les fichiers faisant appel au fonts Google et commenter les lignes d'appel +
-  - Utiliser un thème enfant si besoin en cas de thème dépendant à mettre à jour et dans ce cas, compléter le fichier style.css +
- +
-===== Mise à jour de wordpress en CLI ===== +
- +
-1/ Télécharger wp-cli +
-<code> +
- +
-curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar +
- +
-</code> +
- +
-2/ Rendre l'application exécutable +
- +
-<code> +
-chmod +x wp-cli.phar +
- +
-</code> +
- +
-3/ Déplacez-le dans /usr/local/bin/wp +
- +
-<code> +
-sudo mv wp-cli.phar /usr/local/bin/wp +
- +
-</code> +
- +
-# Vérifier si l'installation a fonctionné +
- +
-<code> +
-wp --info +
- +
-</code> +
- +
-===== Changement de domaine d'un wordpress ===== +
- +
-Une démarche ici : [[https://wpmarmite.com/migrer-wordpress-manuellement/|https://wpmarmite.com/migrer-wordpress-manuellement/]] +
- +
-Forcer le changement dans wp-config.php +
-<code> +
- +
-define( 'WP_HOME', 'https://nouveau-domaine.com' ); +
- +
-define( 'WP_SITEURL', ‘https://nouveau-domaine.com' ); +
- +
-</code> +
-==== Base SQL ==== +
- +
-Lancer ces requêtes sur la base SQL (après sauvegardes bien sûr et adapter le nom des tables si préfixe "wp_" est différent) +
- +
-<code> +
-UPDATE wp_options SET option_value = replace(option_value, 'https://ancien-domaine.com', 'https://nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl'; +
- +
-UPDATE wp_posts SET guid = replace(guid, 'https://ancien-domaine.com','https://nouveau-domaine.com'); +
- +
-UPDATE wp_posts SET post_content = replace(post_content, 'https://ancien-domaine.com', 'https://nouveau-domaine.com'); +
- +
-UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://ancien-domaine.com', 'https://nouveau-domaine.com'+
- +
-</code> +
- +
-Se connecter au site. +
- +
-Changer la valeur du domaine dans l'interface d'admin (en ayant retiré l'option de wp-config pour faire ces modifications): +
- +
-Réglages / Général : +
- +
-Adresse web de WordPress (URL) : [[https://nouveau-domaine.com|https://nouveau-domaine.com]] +
- +
-Adresse web du site (URL) : [[https://nouveau-domaine.com|https://nouveau-domaine.com]] +
- +
-===== Changer de domaine depuis un site de Wordpress.com ===== +
- +
-Depuis "Options payantes" / Domaine, choisir un domaine personnalisé. +
- +
-Indiquer le nouveau domaine et modifier les entrées A pou faire pointer vers les IP associées. +
- +
-Revenir dans Options payantes / Domaine et définir le domaine principal à la place du wordpress.com +
- +
  • technique/wordpress.1645743791.txt.gz
  • Dernière modification : 2022/02/25 00:03
  • de francoisa