Je n’adopte pas les nouvelles fonctionnalités de blocs de WordPress et je m’en tiens à l’ancien éditeur.
Je viens de remarquer que le plugin WP Discourse a mis à jour un paramètre que j’utilise, Forcer la publication :
Ce paramètre n’est appliqué que lorsque l’éditeur de blocs est utilisé pour publier des articles.
C’est dommage, mais quand on veut, on peut. D’autres ont-ils rencontré ce problème et trouvé une solution personnalisée, quelque chose à ajouter dans le fichier functions.php du thème, peut-être ?
Salut @oopsyscoops, oui, il y a certaines limitations à la prise en charge des deux éditeurs. Vous pouvez toujours utiliser le paramètre « Publier automatiquement » avec l’éditeur classique. Y a-t-il un problème à l’utiliser dans votre cas ?
Publication automatique conviendrait s’il s’agissait d’un blogue à utilisateur unique.
Cependant, en tant que blogue multi-auteurs, Publication forcée était très utile.
Avant que je ne fouille dans le journal des modifications, savez-vous d’emblée quelle version de WP Discourse a déplacé cette fonctionnalité vers l’éditeur de blocs et l’a supprimée de l’éditeur classique ?
Je ne suggère pas que je reviendrai à cette version (ce qui serait une très mauvaise idée), mais peut-être que je pourrai fouiller dans le code et réintégrer l’ancienne solution via mon thème.
J’espère que WP Discourse n’abandonnera pas complètement Classic à terme. Il y a plus de 6 millions (vérifiables du moins, mais c’est probablement plus) de sites Web qui utilisent encore Classic, et je suis sûr que des millions de personnes continueront à utiliser les fonctionnalités Classic indéfiniment.
J’ai l’intention de le faire et je soupçonne que les fonctionnalités Classic seront éventuellement officiellement (et facultativement) prises en charge à nouveau dans WP (sans dépendre de plugins) une fois la demande claire, lorsqu’ils réaliseront que même après des années, certaines personnes préfèrent simplement Classic et n’adopteront pas les nouvelles fonctionnalités de blocs.
Je comprends votre point de vue, mais ne pourrait-il pas s’agir simplement d’une formation des auteurs et de voir si cela pose des problèmes en pratique ? Vous connaissez mieux vos auteurs que moi, mais je ne rejetterais pas cette option.
L’éditeur classique est toujours définitivement pris en charge.
J’en doute, mais j’ai déjà eu tort auparavant (au moins trois fois, à ma connaissance )
Une PR serait la bienvenue si vous pouvez résoudre les problèmes que @simon cherchait à résoudre lors de sa suppression (voir par exemple). Il pourra peut-être expliquer davantage.
Ce n’est tout simplement pas pratique. J’ai été rédacteur en chef pendant plus de dix ans et j’ai formé et géré des dizaines d’écrivains de tous niveaux, des technophobes complets aux codeurs. Je n’ai eu qu’une poignée de bons écrivains qui étaient également technophiles et suffisamment organisés pour suivre TOUTES les directives que je leur avais données (sans difficulté).
Je pourrais être un rédacteur plus strict (je suis déjà assez maniaque comme ça), mais je perdrais alors des voix précieuses. Il y a tellement d’excellents écrivains qui ont contribué au fil des ans, et qui savaient à peine allumer un ordinateur. Beaucoup d’entre eux ont une courbe d’apprentissage juste pour apprendre à publier avec WordPress, et auraient préféré pouvoir m’envoyer un document Word par e-mail.
Et donc, je forme du mieux que je peux, mais en fin de compte, l’automatisation est la clé de la sérénité.
Quoi qu’il en soit, j’aimerais en savoir plus sur les raisons pour lesquelles cette fonctionnalité est trop difficile à maintenir pour Classic ET Block, si je peux obtenir un bref résumé, @simon ? Pour information, j’ai un partenaire sur un projet qui insiste pour que j’autorise l’utilisation de l’éditeur Block (alors que tous les autres membres de l’équipe utilisent l’éditeur Classic), j’ai donc une certaine expérience du mélange des deux, et je comprends comment cela peut devenir une corvée.
Oui, ce serait formidable de faire fonctionner l’option “Force Publish” avec les deux éditeurs. Cela fait quelques années que je n’ai pas examiné cela. Je ne suis pas certain de la cause du problème, mais je soupçonne que c’est quelque chose qui pourrait être résolu.
// Le réglage de publication forcée ne peut pas être facilement pris en charge avec les éditeurs Block et Classic. La variable $is_rest_request
// est utilisée pour permettre uniquement au réglage de publication forcée d'être respecté pour les articles publiés avec l'éditeur Block.
$is_rest_request = defined( 'REST_REQUEST' ) && REST_REQUEST;
Si je devais deviner, peut-être que l’ancienne méthode générait des erreurs dans l’éditeur Block ? Alors, pourrait-il s’agir simplement d’utiliser une condition ?
is_block_editor ou use_block_editor_for_post pourraient fonctionner :
if ( is_block_editor() ) {
// faire de l'ancienne manière
} else {
// faire de la nouvelle manière
}
Si vous me parlez, je n’irai certainement pas en mode “attaque frontale” tant que @simon ne se souviendra pas pourquoi cela a été supprimé en premier lieu (ou ne retracera pas ses pas pour réapprendre ce que c’était). Il pourrait s’agir d’un cauchemar inconnu lié au cœur de WordPress, de Discourse, ou de WP Discourse, qui n’est pas simplement un problème contenu dans ces quelques fichiers et lignes de code.