Outils pour utilisateurs

Outils du site


informatique:wordpress

Ceci est une ancienne révision du document !


Wordpress

Documentation

Frameworks

Frameworks

http://wordpress.org/extend/plugins/options-framework/ - The Options Framework Plugin makes it easy to include an options panel in any WordPress theme. It was built so developers can concentrate on making the actual theme rather than spending time creating an options panel from scratch.

Pods Framework - Pods is a framework for WordPress that allows you to create, extend, manage, and deploy customized content types and fields.

NHP-Theme-Options-Framework - Simple, easy to use, very extendable Options framework for WP themes.

Redux-Framework a fork of NHP-Theme-Options-Framework.

Bedrock WordPress boilerplate with modern development tools, easier configuration, and an improved folder structure. Gestion complète avec git & composer, arborescence fichiers différente de la native WP.

Sécuriser Wordpress

Wordfence

Two-factor (2FA)

Stream

Pour conserver les traces (QQQ) de toutes les actions dans Wordpress.

https://wordpress.org/plugins/stream/

PasswordLess

Admin Url

Changer l'url pour se connecter et de l'admin

    • a light plugin that lets you easily and safely change wp-login.php. It doesn’t literally rename or change files in core, nor does it add rewrite rules. It simply intercepts page requests and works on any WordPress website. The wp-admin directory and wp-login.php page become inaccessible, so you should bookmark or remember the url. Deactivating this plugin brings your site back exactly to the state it was before.
    • URL d’inscription et de mot de passe oublié: Il vous faut donner l’url. exemple : /login?action=register ou /login?action=lostpassword. Mais il n’y pas de redirection via le plugin, de l’url par défaut de WordPress (/wp-login.php?action=register ou /wp-login.php?action=lostpassword) sinon tout le monde pourrait connaître l’url d’administration de votre site.

Tricks & Tips

WP-Cli

Backup / Sauvegarde

Maintenance

Ce bout de code dans le functions.php du thème affiche un message aux visiteurs et permets toujours de se connecter via /wp-admin.

//
// Maintenance mode ===
//
function wp_maintenance_mode() {
 if (!current_user_can('edit_themes') || !is_user_logged_in()) {
  wp_die('<h1>Site de développement</h1><br/>Visitez le site <a href="https://site.prod">site.prod</a>');
 }
}
add_action('get_header', 'wp_maintenance_mode');

WP Query

Categories et tags

Dans une catégorie et dans d'autres:

$q = new \WP_Query([
  'cat'=> $cat->term_id,
  'category__in'=> $another_categories_term_id,
  ...

Customize Admin

WP-Cron

# Use system crontab
# */5 * * * * /usr/bin/wget -q -O - --delete-after https://xxxx.xx/wp-cron.php?doing_wp_cron
define('DISABLE_WP_CRON', true);

Flash message & co

Côté back

Côté front

Emoji

Si on ne veut pas des émojis il faut supprimer les actions wordpress associés :

// Stop Loading wp-emoji-release.min.js and CSS file
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

Q & A

Nginx configuration

Cache

Wordpress gère nativement un cache (WordPress object cache) pour toutes ses données (transients, options, meta, posts, users …)

Avec APCu

  • Ne pas oublier de définir une clé unique pour le site quand mutualisation de php avec define('WP_APCU_KEY_SALT','<unique key>');
  • Un outil de visualisation de l'état d'APCu est fourni dans sa distribution, que l'on peut retrouver ici krakjoe/apcu ; prendre le fichier apc.php dans la release correspondante à celle installée

Avec Memcached

  • WordPress + Memcached One of the most bizarre critiques of WordPress that I often hear is “it doesn’t come with caching” – which makes no sense because Cache is one of the best features of WordPress out of the box

Autre trucs:

Varnish

WordPress with Varnish

Update files without FTP

In wp-config.php :

define('FS_METHOD','direct');

Load WordPress Posts With AJAX

Maintenir un plugin sur Github ou GitLab

Bug avec MySql et Inner Join

Background & Async

Job, Runner …

Qlqs plugins

Qlqs thèmes

Divi

Migrer un site:

Zerif-lite

informatique/wordpress.1623567611.txt.gz · Dernière modification : 13/06/2021 09:00 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki