Des articles

4.4 : Nouvelle page


4.4 : Nouvelle page

.44-40 Winchester

Le .44-40 Winchester, aussi connu sous le nom .44 Winchester, .44 WCF (Winchester Center Fire), et .44 Largo (dans les pays hispanophones) a été introduit en 1873 par la Winchester Repeating Arms Company. C'était la première cartouche métallique à percussion centrale fabriquée par Winchester, et a été promue comme le chambrage standard pour le nouveau fusil Winchester modèle 1873. [1] [2] En tant que calibre de fusil et d'arme de poing, la cartouche est rapidement devenue très populaire, à tel point que le fusil Winchester modèle 1873 est devenu connu sous le nom de "Le fusil qui a gagné l'Occident". [3]


Comme B607c, mais signatures révisées (Francisco/Barquín), nouvelle date (14 DE MAYO DE 2014), parchemin SPARK au recto droit et nouvelle empreinte d'imprimante (OBERTHUR fiduciaire). Avec l'aimable autorisation de Dennis Zammit. Lire la suite…

La Banque du Canada a prévu une conférence de presse le vendredi 7 avril 2017 pour dévoiler un nouveau billet de 10 dollars commémorant le 150e anniversaire de la Confédération. Avec l'aimable autorisation de David Surette. Lire la suite…


Nouveau dans Symfony 4.4 : page d'accueil améliorée

Lorsque vous parcourez un projet Symfony nouvellement créé, vous voyez un "Page de bienvenue" ça ressemble à ça :

Bien qu'il s'agisse d'une page d'erreur (vous voyez cette page parce que vous n'avez pas encore configuré d'URL), nous l'avons conçue pour la rendre plus conviviale qu'une page d'erreur traditionnelle, spécialement pour les nouveaux arrivants.

Cette page vous confirme que Symfony a été installé avec succès, affiche le répertoire de votre application et fournit un lien vers la documentation la plus essentielle pour les nouveaux arrivants : Comment créer votre première page dans Symfony.

Même si cette page est correcte, son design était terne et sans intérêt. C'est pourquoi nous avons décidé de le reconcevoir pour Symfony 4.4/5.0. Voici à quoi ressemble la même page maintenant :

En plus d'avoir une bien meilleure conception, la page fournit désormais plus de liens vers des ressources utiles. De plus, la couleur de la page principale changera de manière aléatoire à chaque fois que vous chargerez la page, alors continuez à recharger jusqu'à ce que la couleur corresponde à vos préférences.


  • Nouveau thème par défaut – Twenty Sixteen
    • Version moderne du design de blog classique
    • Un en-tête flexible et des schémas de couleurs amusants feront briller votre contenu
    • Mobile first et responsive

    Les points les plus fins # Les points les plus fins

    WordPress adopte désormais une approche plus intelligente pour afficher les tailles d'image appropriées sur n'importe quel appareil, garantissant un ajustement parfait à chaque fois. Vous n'avez pas besoin de faire quoi que ce soit à votre thème, cela fonctionne.

    Vous pouvez désormais intégrer vos publications sur d'autres sites, voire d'autres sites WordPress. Il suffit de déposer une URL de publication dans l'éditeur et de voir un aperçu d'intégration instantané, avec le titre, l'extrait et l'image en vedette si vous en avez défini un. Nous inclurons même l'icône de votre site et des liens pour les commentaires et le partage.

    En plus des intégrations de publication, WordPress 4.4 ajoute également la prise en charge de cinq nouveaux fournisseurs oEmbed : Cloudup, Reddit Comments, ReverbNation, Speaker Deck et VideoPress.


    Notre Chief Breaks Officer nous explique pourquoi KITKAT 4.4 est la meilleure chose qui soit jamais arrivée à la confiserie.

    Wow, c'est vraiment en petits caractères, n'est-ce pas ? Regardez comme c'est petit. Comment lis-tu même ça ? À bien y penser, pourquoi lisez-vous même ceci ?? Ce n'est pas une façon de passer votre pause ! Vous venez de lire tous ces trucs sur la façon dont le KITKAT 4.4 est génial et vous n'en avez toujours pas eu un ? Wow, foule difficile.

    Dès que j'aurai fini d'écrire ça, je vais en prendre un dans ma réserve secrète et aller boire du lait avec comme une paille. Je dois garder ma cachette secrète parce que ma grand-mère me regarde avec des yeux de chiot si je ne la partage pas avec elle. Est-ce que c'est toujours des yeux de chiot si c'est votre grand-mère ? Je suppose que ce serait grand yeux? Ou grand-mère aux yeux ? Allons-y avec mamie aux yeux. J'ai l'impression que nous venons d'inventer une nouvelle phrase. Où est le symbole « marque déposée » sur ce clavier ? Ah, c'est &trade. GrannyEyed&commerce. Je me demande si c'est juridiquement contraignant ? Hé, voyons si nous pouvons obtenir une tendance ! #GrannyEyed. Tweeté. L'Internet l'a maintenant. C'est hors de nos mains. J'ai l'impression que nous venons de commencer quelque chose d'épique. D'accord, c'était une belle conversation. Je vais aller chercher ce KITKAT maintenant. Envie d'une pause ?


    4.4.5. Exemples plus avancés¶

    Il s'agit d'une section facultative.

    L'un des avantages d'avoir un programme exécuté sur un serveur public est que les données peuvent être stockées de manière centralisée, augmentées et partagées par tous. Dans les sites hautes performances, les données sont généralement stockées dans une base de données sophistiquée, au-delà de la portée de ce didacticiel. Pour un moyen moins robuste mais plus simple de stocker des données de manière persistante, nous pouvons utiliser de simples fichiers texte sur le serveur.

    L'exemple de page www namelist.html utilise namelist.cgi pour maintenir un fichier namelist.txt de données soumises par les utilisateurs de la page. Vous pouvez tester le programme avec votre serveur Python local. C'est moins impressionnant quand on est le seul à pouvoir faire des changements ! Le code source est documenté pour ceux qui voudraient y jeter un œil.

    Vous pouvez également consulter le code source du script utilitaire que vous avez utilisé, dumpcgi.cgi . Il utilise une méthode d'obtention de valeurs à partir des données CGI qui n'a pas été discutée :

    Cette méthode renvoie une liste de valeurs associées à un nom du formulaire Web. La liste contient beaucoup d'éléments 0, 1 ou plusieurs. Il est nécessaire si vous avez plusieurs cases à cocher portant le même nom. (Peut-être que vous voulez une liste de toutes les garnitures que quelqu'un sélectionne pour une pizza.)

    Dumpcgi.cgi et namelist.html ajoutent une couche supplémentaire de robustesse en reflétant le texte arbitraire d'un utilisateur. Le texte de l'utilisateur peut inclure des symboles utilisés spécialement en HTML comme ‘<’. La fonction safePlainText remplace les symboles réservés par des alternatives appropriées.

    Les exemples des sections précédentes ont été conçus pour illustrer le flux de données du formulaire d'entrée à la page de sortie, mais ni le HTML ni les transformations de données n'ont été très compliqués. Une situation plus élaborée consiste à commander une pizza en ligne et à enregistrer les commandes pour le restaurateur. Vous pouvez essayer http://localhost:8080/pizza1.cgi plusieurs fois et consulter les exemples de fichiers www pizza1.cgi , pizzaOrderTemplate1.html et le simple pizzaReportTemplate.html . Pour voir le rapport, le propriétaire doit connaître le nom spécial owner777 . Après avoir commandé plusieurs pizzas, entrez ce nom et appuyez à nouveau sur le bouton Soumettre.

    Ce script CGI est utilisé de deux manières par un utilisateur régulier : d'abord, lorsqu'il n'y a pas de commande, et plus tard pour confirmer une commande qui a été soumise. Les deux situations utilisent une logique différente, et le script doit distinguer quelle est l'utilisation actuelle. UNE variable cachée est utilisé pour distinguer les deux cas : lorsque pizza1.cgi est appelé directement (pas à partir d'un formulaire), il n'y a pas de champ pastState. D'autre part, pizzaOrderTemplate1.html inclut un champ caché nommé pastState , qui est défini sur la valeur 'order' . (Vous pouvez le confirmer en examinant la fin de la page en mode source de Kompozer’s.) Le script CGI vérifie la valeur du champ pastState et fait varier son comportement selon que la valeur est 'order' ou non.

    Le formulaire dans pizzaOrderTemplate1.html contient des boutons radio et des cases à cocher codés en dur pour les options, et des copies des données se trouvent dans pizza1.cgi. Conserver plusieurs copies actives des données n'est pas une bonne idée : elles peuvent se désynchroniser. Si vous regardez le code source de pizzaOrderTemplate1.html, vous voyez que toutes les entrées pour les lignes de bouton radio et de case à cocher sont sous une forme similaire. Dans la meilleure version avec les fichiers altérés pizza.cgi et pizzaOrderTemplate.html (qui semblent identiques pour l'utilisateur), les données de base pour les options de pizza ne se trouvent qu'à un seul endroit dans pizza.cgi , et le nombre approprié de lignes de boutons radio et des cases à cocher avec les bonnes données sont générées dynamiquement. Pour effectuer la génération dynamique, des modèles pour une ligne HTML individuelle avec un bouton radio de taille se trouvent dans le code source et sont utilisés à plusieurs reprises pour générer plusieurs lignes, chacune avec une taille et un prix différents intégrés dans la chaîne de format à partir des données du programme. Ces lignes sont réunies et placées comme une seule entité dans le modèle de formulaire html. Une procédure similaire est effectuée avec les garnitures et les cases à cocher.

    La logique d'utilisation du champ de saisie masqué est décrite plus en détail dans Balisage source HTML.


    Graphique

    - Prise en charge d'AMD Stoney, prise en charge graphique initiale pour un prochain lancement d'APU AMD.

    - Il existe de nombreux ajouts AMDGPU pour ceux qui disposent d'un processeur graphique AMD Carrizo, Tonga ou Fiji. Cela inclut l'activation du planificateur AMDGPU par défaut, les nouveaux opcodes AtomBIOS et divers correctifs. Malheureusement, AMDGPU pour Linux 4.4 ne prend pas en charge la gestion de l'alimentation pour les cartes graphiques discrètes, mais ces correctifs PowerPlay arrivent pour Linux 4.5 afin d'améliorer considérablement les performances de ce pilote open source moderne.

    - Il y a un pilote Raspberry Pi KMS qui a finalement atterri après le travail approfondi effectué par Eric Anholt chez Broadcom. Malheureusement pour Linux 4.4, ce pilote graphique du noyau Raspberry Pi est uniquement destiné au paramétrage du mode noyau et ne gère pas encore l'accélération matérielle 3D ou la gestion de l'alimentation. Eric travaille toujours sur ce code d'accélération ainsi que sur le pilote VC4 Gallium3D qui l'accompagne.

    - Nous avons enfin le code VirtIO VirGL DRM ! Ceci est utilisé en conjonction avec le code VirtIO VirGL dans Gallium3D de Mesa avec les modifications de QEMU 2.5 pour fournir la prise en charge de l'accélération OpenGL aux machines virtuelles invitées sur QEMU+KVM avec VirtIO. VMWare et VirtualBox offrent depuis longtemps l'accélération 3D aux machines virtuelles invitées et c'est bien qu'il y ait enfin un support sur une pile de virtualisation entièrement open source. Bien sûr, il faudra un certain temps avant que le code Mesa et QEMU nécessaire ne soit diffusé sous forme publiée dans les distributions.

    - Nouveau a quelques améliorations de resynchronisation, une meilleure stabilité et d'autres améliorations mais rien de trop époustouflant. Il n'y a toujours pas d'accélération matérielle pour la série GeForce GTX 900 moderne, car NVIDIA n'a pas encore fourni aux développeurs les images de firmware signées nécessaires.

    - Le pilote MSM de Freedreno a ajouté la prise en charge de Snapdragon 820 en tant que plus récent SoC de Qualcomm.

    - Le code Intel DRM dans Linux 4.4 concerne principalement les correctifs et autres améliorations de bas niveau. Les principaux bienfaiteurs des derniers travaux d'Intel continuent d'être le matériel graphique Skylake et Broxton.

    - Plus d'ajouts UEFI 2.5 qui incluent des améliorations pour EFI sur ARM64 / AArch64.


    Hiroshi Sugimoto

    Le romancier japonais Jun'ichiro Tanizaki dédaignait la lumière artificielle "violente" produite par la civilisation moderne. Moi aussi, je suis anachronique : plutôt que de vivre à la pointe du contemporain, je me sens plus à l'aise dans le passé absent.

    La domestication du feu marque l'ascendant de l'humanité sur les autres espèces. Depuis des dizaines de milliers d'années, nous illuminons la nuit de flammes. En réfléchissant à cela, j'ai décidé d'enregistrer "la vie d'une bougie". Tard une nuit d'été, j'ai ouvert les fenêtres et invité dans la brise nocturne. Allumant une bougie, j'ai ouvert l'objectif de mon appareil photo. Après plusieurs heures d'hésitation dans la brise, la bougie s'est éteinte. Savourant l'obscurité, je fermai lentement le volet. La durée de vie de la bougie variait au cours d'une nuit donnée - des nuits courtes et intensément brûlantes et des nuits longues et constamment incandescentes - chacune différente, mais tout aussi belle dans sa rémanence.


    Désactiver la fonctionnalité

    Vous n'aimez pas ces intégrations améliorées dans WordPress 4.4 ? Vous pouvez facilement désactiver la fonctionnalité à l'aide du plugin Disable Embeds Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site Web WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins basés sur les coûts d'un tiers si vous le souhaitez vraiment.

    Partagez ceci :

    Cette fonctionnalité ne devrait-elle pas avoir un commutateur dans les "Options" à désactiver, plutôt que de nécessiter un autre plugin Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site Web WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins payants d'un tiers à installer ?

    Je souhaite cela en option, pas en tant que plugin Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent également être des plugins basés sur les coûts d'un tiers.

    Une telle fonctionnalité ne devrait pas avoir la possibilité de la désactiver, car seules quelques personnes devraient ressentir le besoin de le faire.

    La nouvelle fonctionnalité d'intégration a été développée en pensant à la majorité des utilisateurs. Il a juste besoin de grandir. Imaginez que vous puissiez coller une URL URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org pour un site WordPress, et sachez qu'elle sera intégrée dans votre éditeur.

    Quelques personnes – celles qui utilisent wordpress comme CMS personnalisé – représentent encore des dizaines de milliers… Est-ce vraiment la bonne façon de leur demander d'ajouter un autre plugin remove-quelque chose Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peut être ajouté à un site Web WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins basés sur les coûts d'un tiers à chaque mise à jour wp ?

    Désolé, mais une fonctionnalité - qui charge le contenu d'un site externe ou permet l'intégration de son propre contenu dans un site étranger DEVRAIT avoir une option à désactiver à mon avis !

    Juste quelques raisons pour lesquelles je peux penser:
    1) Cela peut ralentir le chargement des pages
    2) Cela pourrait être une porte pour toute vulnérabilité inter-sites
    3) Le propriétaire d'un site devrait être celui qui contrôle ce qu'il advient de son contenu

    Si une option à désactiver est trop importante, alors peut-être que la fonctionnalité elle-même devrait être/rester un plugin Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins basés sur les coûts d'un tiers à ajouter ?

    Vous avez raison. Il peut être beau mais pas nécessaire requis. La performance est toujours une douleur.

    Chaque fois que vous donnez une option à un utilisateur, vous lui demandez de prendre une décision. Lorsqu'un utilisateur ne se soucie pas ou ne comprend pas l'option, cela conduit finalement à la frustration. En tant que développeurs, nous pensons parfois que fournir des options pour tout est une bonne chose, vous ne pouvez jamais avoir trop de choix, n'est-ce pas ? En fin de compte, ces choix finissent par être des choix techniques, des choix qui ne intéressent pas l'utilisateur final moyen. Il est de notre devoir en tant que développeurs de prendre des décisions de conception intelligentes et d'éviter de faire peser le poids des choix techniques sur nos utilisateurs finaux.

    La grande majorité des utilisateurs bénéficient de l'intégration de leur contenu. La décision intelligente est de rendre le contenu intégrable et de ne pas alourdir les utilisateurs avec le poids d'une option.

    Alors pourquoi ne pas ajouter une option cachée, modifiable uniquement depuis wp-admin admin (et super admin) /options.php, où la plupart des utilisateurs n'iront jamais ?

    C'est à cela que servent les pages Options avancées, ainsi que des valeurs par défaut intelligentes. Dites simplement aux utilisateurs en haut que normalement ils n'ont pas besoin de changer cela.

    Bien que je pense que la fonctionnalité elle-même est une idée fantastique pour ceux qui le souhaitent, il semble que oEmbed devrait être désactivé. Les gens devraient avoir le choix sur la façon dont ils gèrent leurs sites Web. oEmbed n'est pas une fonctionnalité essentielle, par conséquent, l'expédition devrait être désactivée.

    Je suis d'accord. +1 pour l'ajout d'une option, +1 pour l'expédition 4.4 avec cette fonctionnalité désactivée par défaut.

    Je suppose que beaucoup de gens seront frustrés lorsqu'ils découvriront que leurs messages seront soudainement (après une mise à niveau) autorisés à être intégrés dans des sites Web tiers sans leur consentement. De plus, il existe la possibilité d'une charge de serveur supplémentaire inutile .

    Un changement évident dans les paramètres d'une fonctionnalité comme celle-ci doit être considéré comme une attente naturelle.

    Je viens de remarquer que seul un extrait Extrait Un extrait est la description de l'article ou de la page du blog qui s'affichera par défaut sur la page d'archive du blog, dans les résultats de recherche (SERP) et sur les réseaux sociaux. Avec un plugin SEO, l'extrait peut également se trouver dans la métabox de ce plugin. est affiché dans l'intégration au lieu de l'ensemble du contenu. Dans ce cas, l'expédition 4.4 avec cette fonctionnalité activée peut avoir du sens, mais, selon l'OMI, une option est toujours nécessaire.

    @ FoloVision J'ai vu de nombreux messages / commentaires sur un certain nombre de sites / sites de ressources sur lesquels j'ai beaucoup appris sur WP. Vous êtes toujours au rendez-vous !
    Votre commentaire est EXACTEMENT ce que mon opinion était à la lecture du post initial. En fait, je pense qu'il est un peu alarmant que cette nouvelle fonction soit activée par défaut !
    OMI, cela ouvre juste une autre porte dans son WP, évidemment d'un codeur malveillant qui sait ce qu'il fait. Ensuite, en plus de cela, il faut installer un plugin Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins basés sur les coûts d'un tiers pour désactiver cette fonctionnalité ?

    * Prenez note de vous-même en haut de la liste des priorités de mon cahier de développement wp .. désactivez immédiatement la nouvelle fonctionnalité d'intégration !

    « Chaque fois que vous donnez une option à un utilisateur, vous lui demandez de prendre une décision. Lorsqu'un utilisateur ne se soucie pas ou ne comprend pas l'option, cela conduit finalement à la frustration.

    À condition que ce qui est en discussion n'est pas incroyablement technique, cette philosophie peut être gênante. Plus d'options sont simplement plus d'options. Les utilisateurs d'aujourd'hui sont plus avisés que je ne le pense, et supprimer les fonctionnalités et le choix pour rendre les choses super faciles n'est pas nécessairement la meilleure solution.

    Bon travail! Merci! En jouant avec les fonctions d'intégration dans WP 4.4-beta1, je me rends compte que les arguments et les commentaires pour les fonctions get_post_embed_html() et get_oembed_response_data() trouvés dans /wp-includes/embed-functions.php sont étranges :

    • get_post_embed_html() : la fonction intercepte les arguments (paramètres). Le premier est facultatif, les suivants ne le sont pas. Vous ne pouvez donc pas omettre le premier argument, il n'est donc pas facultatif. Idem pour la fonction get_oembed_response_data().
    • Le commentaire (lignes 454 et 514) indique que la valeur par défaut de la variable $post serait la variable globale $post. Mais dans la liste des paramètres, la variable $post de la fonction est définie sur null par défaut. Vous devez donc obtenir l'objet post ou son ID avant d'appeler la fonction et le transmettre comme premier paramètre à la fonction. Il n'est ni facultatif ni défini sur la variable globale $post par défaut, en contradiction avec le commentaire.
    • Les autres paramètres sont $width et $height. Dans get_oembed_response_data(), il y a un filtre Filtre Les filtres sont l'un des deux types de Hooks https://codex.wordpress.org/Plugin_API/Hooks. Ils permettent aux fonctions de modifier les données d'autres fonctions. Ils sont la contrepartie des Actions. Contrairement aux actions, les filtres sont destinés à fonctionner de manière isolée et ne devraient jamais avoir d'effets secondaires tels qu'affecter les variables globales et la sortie. pour eux, définissez la largeur sur 200 et la hauteur sur 600 par défaut. Ces valeurs doivent également être écrites dans la liste des paramètres de la fonction. Ainsi, les paramètres peuvent être facultatifs. Ou ils ne sont pas nécessaires car il y a un crochet de filtre.
    • get_oembed_response_data() définit $height automatiquement à 16/9 de $width. get_post_embed_html() ne calcule pas une hauteur dont la fonction a besoin de largeur et de hauteur comme paramètres. Pour moi, cela semble incohérent.

    Je serais heureux s'il y a des révisions Révisions Le système de révisions WordPress stocke un enregistrement de chaque brouillon enregistré ou mise à jour publiée. Le système de révision vous permet de voir quelles modifications ont été apportées à chaque révision en faisant glisser un curseur (ou en utilisant les boutons Suivant/Précédent). L'affichage indique ce qui a changé dans chaque révision. . Je voudrais:

    • tous les arguments des deux fonctions sont facultatifs
    • largeur et hauteur sont filtrables dans les deux fonctions.

    Merci pour les commentaires! Maintenant que vous le mentionnez, cela ne ferait pas de mal d'améliorer cette fonction. Pourriez-vous créer un ticket de ticket Créé pour les rapports de bogues et le développement de fonctionnalités sur le suivi des bogues. pour ça? Quelques notes:

    Le commentaire (lignes 454 et 514) indique que la valeur par défaut de la variable $post serait la variable globale $post.

    Si vous passez null à get_post_embed_html(), get_post( $post = null ) renverra la publication globale. Vous ne pouvez pas définir la publication globale comme valeur par défaut dans la signature de la fonction.

    get_post_embed_html() ne calcule pas une hauteur dont la fonction a besoin de largeur et de hauteur comme paramètres. Pour moi, cela semble incohérent.

    La fonction est destinée à ne renvoyer que le code d'intégration, rien de plus. Lorsque la hauteur est déjà calculée, pourquoi la recalculer plus bas dans la pile, en dupliquant la logique ?

    Ticket ticket Créé pour les rapports de bogues et le développement de fonctionnalités sur le suivi des bogues. créé : https://core.trac.wordpress.org/ticket/34523

    Fonction intéressante, mais d'après mes tests locaux, cela ralentit vraiment le temps de chargement des pages lors de l'utilisation d'une URL externe URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org .

    C'est génial! Actuellement en train de le faire avec RSS. Peut-il récupérer le dernier message?

    Ce n'est pas quelque chose d'automatisé. Vous collez l'URL URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org de la publication et elle est intégrée. Si vous souhaitez intégrer automatiquement le dernier message, vous devez le créer manuellement.

    Ai-je raison de supposer que cela éliminera désormais le besoin de mettre sur liste blanche des fournisseurs oembed supplémentaires selon : https://codex.wordpress.org/Function_Reference/wp_oembed_add_provider

    Non. Vous devrez toujours ajouter une liste blanche à WordPress.org WordPress.org Le site communautaire où le code WordPress est créé et partagé par les utilisateurs. C'est ici que vous pouvez télécharger le code source du noyau WordPress, des plugins et des thèmes, ainsi que l'emplacement central pour les conversations et l'organisation de la communauté. https://wordpress.org/ sites hébergés.

    Un ticket de plus créé pour les rapports de bogues et le développement de fonctionnalités sur le suivi des bogues. établi:

    #34481 – oEmbed « En savoir plus » Accessibilité Accessibilité L'accessibilité (généralement abrégée en a11y) fait référence à la conception de produits, d'appareils, de services ou d'environnements pour les personnes handicapées. Le concept de conception accessible garantit à la fois un « accès direct » (c'est-à-dire sans assistance) et un « accès indirect », ce qui signifie la compatibilité avec la technologie d'assistance d'une personne (par exemple, les lecteurs d'écran d'ordinateur). (https://en.wikipedia.org/wiki/Accessibility) .

    Cela fonctionnera-t-il également avec les Shortlinks ? Au lieu d'utiliser l'URL complète URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org , quelqu'un peut-il simplement intégrer des publications WordPress avec le Shortlink pour cette publication ?

    Et si quelqu'un utilise une URL personnalisée pour les liens courts ?
    (Par exemple, j'utilise une URL personnalisée http://WPi.sm pour les liens courts de mon site Web https://WPism.com/ ) Cela fonctionnera-t-il toujours ?

    L'utilisation de liens courts pour les intégrations n'est actuellement pas possible, voir #34335 pour les raisons.

    Merci pour votre réponse rapide. J'espère que cela sera possible dans un futur proche.

    Bien que je pense que c'est une fonctionnalité intéressante, je suis d'accord avec ces préoccupations concernant l'ajout d'un plugin Plugin Un plugin est un logiciel contenant un groupe de fonctions qui peuvent être ajoutées à un site Web WordPress. Ils peuvent étendre les fonctionnalités ou ajouter de nouvelles fonctionnalités à vos sites Web WordPress. Les plugins WordPress sont écrits dans le langage de programmation PHP et s'intègrent parfaitement à WordPress. Ceux-ci peuvent être gratuits dans le répertoire des plugins WordPress.org https://wordpress.org/plugins/ ou peuvent être des plugins basés sur les coûts d'un tiers pour supprimer une telle fonctionnalité.

    Le plus gros problème négatif que je vois avec cette fonctionnalité est que la grande majorité des propriétaires de sites ne se rendront pas compte que n'importe qui peut intégrer des publications ou du contenu sur les interwebs. Sans aucune sorte de contrôle sur qui et où ces intégrations se produisent, cela pourrait avoir un impact important en termes d'utilisation de la bande passante du propriétaire du site. Pour cette seule raison, je pense qu'il vaut la peine d'ajouter la possibilité de désactiver la fonctionnalité via quelque chose comme un indicateur constant dans wp-config.php … ou mieux encore, d'exiger que les propriétaires de sites activent spécifiquement cette fonctionnalité dans wp-config. php.

    Fonctionnalité intéressante, mais cela devrait vraiment être quelque chose qui peut être désactivé via une constante dans wp-config.php, sûrement ?

    1) je ne peux lire nulle part que la publication intégrée affichera l'extrait Extrait Un extrait est la description de la publication ou de la page de blog qui s'affichera par défaut sur la page d'archive du blog, dans les résultats de recherche (SERP) et sur les réseaux sociaux . Avec un plugin SEO, l'extrait peut également se trouver dans la métabox de ce plugin. , donc si vous utilisez un modèle (comme un modèle personnalisé contact.php), il affichera toujours le post_content que vous avez écrit dans le backend comme « NE PAS SUPPRIMER CETTE PAGE », logique mais pas pour tout le monde que vous connaissez.

    2) Aussi, pourquoi 600 px et pas $content_width ?

    3) Avez-vous testé la différence de performances ? Parce que si je comprends le comportement, maintenant, pour chaque URL URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org dans mon contenu, un wp_safe_remote_get() sera fait dessus tous les jours, oui pour chaque ULR dans chaque poste, chaque jour de l'année. Wow.

    Aussi, pourquoi 600 px et pas $content_width ?

    Parce que $content_width n'est pertinent que pour votre site, mais d'autres sites intégreront votre site avec un $content_width différent. Notez que 600px n'est que le défaut et WordPress transmettra la largeur idéale pour un site ($content_width si défini) à un point de terminaison oEmbed.

    Parce que si je comprends le comportement, maintenant, pour chaque URL URL Une adresse Web spécifique d'un site Web ou d'une page Web sur Internet, telle que l'URL d'un site Web www.wordpress.org dans mon contenu, un wp_safe_remote_get() sera fait dessus tous les jours, oui pour chaque URL de chaque article, chaque jour de l'année. Wow.

    Non, ce n'est pas comme ça que ça marche. Il y a 1 HTTP HTTP HTTP est un acronyme pour Hyper Text Transfer Protocol. HTTP est le protocole sous-jacent utilisé par le World Wide Web et ce protocole définit comment les messages sont formatés et transmis, et quelles actions les serveurs Web et les navigateurs doivent entreprendre en réponse à diverses commandes. demande lors du collage de l'URL pour obtenir l'iframe iframe iFrame est un acronyme pour un cadre en ligne. Un iFrame est utilisé à l'intérieur d'une page Web pour charger un autre document HTML et le restituer. Ce document HTML peut également contenir du JavaScript et/ou du CSS qui sont chargés au moment où la balise iframe est analysée par le navigateur de l'utilisateur. code intégré. Après cela, l'iframe est bien sûr chargé lorsqu'un utilisateur visite la publication. Comme cela se produit côté client, cela n'affectera pas votre serveur.

    C'est une fonctionnalité intéressante qui est capable d'apporter très facilement du trafic supplémentaire à chacun d'entre nous. Je me réjouis que Pascal ait pris soin de le rendre complètement désactivable donc je ne peux rien dire contre cette fonctionnalité.

    J'utilise wordpress comme CMS et je suis conscient qu'il y a tout un tas de plugins et de fonctions supplémentaires que je dois d'abord installer avant que WP ne fasse ce que je veux.

    C'est une décision difficile de déterminer quelles fonctionnalités devraient être essentielles. Core Core est l'ensemble de logiciels requis pour exécuter WordPress. L'équipe de développement de base construit WordPress. et quoi pas.

    Les développeurs veulent juste avoir une petite base de code où ils peuvent activer uniquement les fonctionnalités qu'ils veulent, les utilisateurs réguliers préfèrent le monstre tout compris.

    Personnellement, je préférerais également un framework wordpress plus petit et dépouillé avec moins de fonctions et d'améliorations dans d'autres directions, mais le développement de wp et la croissance du marché se poursuivent et c'est la partie la plus importante pour moi.

    Cependant, une section (développeur uniquement) capable d'activer/désactiver des fonctionnalités complètes serait extrêmement utile pour tous ceux d'entre nous qui utilisent WP plus que l'utilisateur moyen et qui se soucient de la vitesse, de l'évolutivité et de la soif de ressources système.

    Cette section pourrait être disponible uniquement pour les développeurs lorsqu'ils définissent une constante dans wp-config afin qu'il n'y ait aucune interférence avec le principe de https://wordpress.org/about/philosophy/#decisions

    Très intéressant,
    si la source effectue une mise à jour le destinataire peut la détecter ou une fois incorporé le contenu reste le même ?
    Désolé horrible anglais traduit avec google

    Les embeds consistent en un iframe iframe iFrame est un acronyme pour un cadre en ligne. Un iFrame est utilisé à l'intérieur d'une page Web pour charger un autre document HTML et le restituer. Ce document HTML peut également contenir du JavaScript et/ou du CSS qui sont chargés au moment où la balise iframe est analysée par le navigateur de l'utilisateur. , de sorte que toute modification que vous apportez sera reflétée sur la page l'incorporant.

    y a-t-il un stoppeur de récursivité ? comme empêcher d'intégrer un contenu complet de la publication d'un autre site, qui intègre un contenu complet de la publication de mon site, qui intègre un… vous l'avez compris

    L'iFrame embed iframe iFrame est un acronyme pour un cadre en ligne. Un iFrame est utilisé à l'intérieur d'une page Web pour charger un autre document HTML et le restituer. Ce document HTML peut également contenir du JavaScript et/ou du CSS qui sont chargés au moment où la balise iframe est analysée par le navigateur de l'utilisateur. affiche uniquement l'extrait de l'article Extrait Un extrait est la description de l'article ou de la page de blog qui s'affichera par défaut sur la page d'archive du blog, dans les résultats de recherche (SERP) et sur les réseaux sociaux. Avec un plugin SEO, l'extrait peut également se trouver dans la métabox de ce plugin. . oEmbed n'est pas activé pour cela, donc aucune récursivité n'est possible.

    Il existe deux nombreux javascript JavaScript JavaScript ou JS est un langage de programmation informatique orienté objet couramment utilisé pour créer des effets interactifs dans les navigateurs Web. WordPress utilise largement JS pour une meilleure expérience utilisateur. Alors que PHP est exécuté sur le serveur, JS s'exécute dans le navigateur d'un utilisateur. https://www.javascript.com/. codes dans le langage de balisage hypertexte HTML HTML intégré. Le langage de script sémantique principalement utilisé pour la sortie de contenu dans les navigateurs Web. , ça a l'air horrible, je doute que quelqu'un veuille l'intégrer à son site, n'y a-t-il pas d'autre moyen plus propre tel que iframe iframe iFrame est un acronyme pour un cadre en ligne. Un iFrame est utilisé dans une page Web pour charger un autre document HTML et le restituer. Ce document HTML peut également contenir du JavaScript et/ou du CSS qui sont chargés au moment où la balise iframe est analysée par le navigateur de l'utilisateur. code seulement ?

    Ce JavaScript JavaScript JavaScript ou JS est un langage de programmation informatique orienté objet couramment utilisé pour créer des effets interactifs dans les navigateurs Web. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. code is only used for non-WordPress site embedding the post. If you use oEmbed, WordPress strips out that code and loads it on its own.

    I’m wondering if there’s a way to have the site embeds open in a different tab or window after you click on them instead of leaving the site. Even when I link to my own posts, I’d rather the user click the link without having to leave the post completely.

    I see some major issues coming out of this other than plain functionality.
    Par exemple,

    • If a site has hot linking disabled? What will show in place of the image?
    • Hotlinking ^^ Stolen Bandwidth issues
    • Anyone see the Buzzfeed post featuring The Oatmeal? Think of it in the same context, Blogger A links to Blogger B and the link automatically embeds in this fancy looking Block Block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. styled object. Blogger B changes the post to a spam post with lets say dirty pictures. Instead of a simple text link, you now have a vulgar image displaying on your site (which you may never realize until someone mentions it).
    • What will inline links look like? If you insert a link in the middle of a paragraph, will the paragraph break and show a 600px Block object in the middle of it?
    • Nofollowing. Even though it’s an iframe iframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser. , the link still needs to be nofollowed if chosen.

    I am open to this change, but from the sounds of it, not much thought went into this implementation other than from a technical standpoint.

    Does this feature need something special to work? Embedding links from this thread works, but I have not had success with links from my own sites (WordPress 4.4) or other sites.

    No, it should just work. Have you tried disabling all plugins? Can you access the embeds pages directly, i.e. under http://example.com/my-blog-post/embed/?

    If not, you may wanna consider asking in the support forums or even creating a ticket ticket Created for both bug reports and feature development on the bug tracker. on trac Trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. .

    Comment ça marche? I have a few WordPress 4.4 blogs running but dropping a url into a post doesn’t show the post as embed. Do I need to activate something?

    Are these URLs to posts from a WordPress blog blog (versus network, site) ?

    I have two blogs, both 4.4 on two different hosts and the URLs from both don’t work for embedding.

    Can you reply with all of the follow up questions you were going to ask these people if they’d gotten back to you? Would love some kind of debugging guide.

    Is there a way to change the WordPress icon that appears in the lower left? Seems like that should pull in the favicon for the site that is being embedded instead.

    Yes, the site’s site icon is used, if there is one.

    My sites already have icons for them so they are not using the built-in Site Icon. Is there something the oEmbed looks for specifically to determine if there is an icon for the site? Does the icon link need to have “type=”image/x-icon”” in it? Does it have to be a certain size? My icons for the site appear fine in browsers, iOS iOS The operating system used on iPhones and iPads. , etc.

    Not sure why the oEmbed is not recognizing that my sites have an icon.

    No, it does not ( and cannot) search for favicons you’re already using. It needs to be an image that you either set via the site icon mentioned above.
    Otherwise you can also filter Filter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. `get_site_icon_url` to point to a URL URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org of your choice (should be a png/gif/jpeg, not ico file), but going to the customizer Customizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. is probably easier.

    Hi Pascal. I am not a developer. Just network network (versus site, blog) -activated the plug-in. However, it still enables the URL URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org embed of my own site links. How can I make all URLs to be plain texts? Regards, Mike.

    The support forums are the right place for such questions. Or, if you think you found a bug bug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. , open a ticket ticket Created for both bug reports and feature development on the bug tracker. on trac.

    The plugin Plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party disables all new embed functionality, even embeds of your own site. Perhaps you got a cached result of an embedded post somewhere, but with a new post this shouldn’t be happening.

    It’s a very nice feature, it will certainly enrich blog blog (versus network, site) posts and make “citations” and external source links more beautiful. But I agree with the opinion that it should be an option which non-developers can check/uncheck according to their needs. There are probably a lot of users that will not need this features, I ended up on this post while checking what exactly wp-oembed does before I dequeue it.

    I really like this new feature, but I’ve noticed some strange behavior on my site.

    All my posts come with featured images. In most cases, the image size in the embeds equals the thumbnail size as specified in the settings. In some instances, however, the “large” sized image is used.

    So far I couldn’t figure out how to reproduce this error, but it persists with all plugins disabled and the default theme activated.

    Generally, I think it would be a great idea to let users chose the embed image size on the Settings Media Screen.

    There’s some logic in the embed template to get a different image size depending on the aspect ratio, falling back to the large image. That makes it difficult to create an option for. Plus, bothering users with an option they can’t quickly validate is not really good.
    Feel free to open a ticket ticket Created for both bug reports and feature development on the bug tracker. on trac though.

    Hi Pascal, I like this feature but it seems that it is not compatible with special UTF8 characters. As soon as a post contains special characters (Umlaute like ä ö ü), it breaks the thumb and shows strange characters.

    I haven’t seen any problems like that and it sounds weird that the post content breaks the thumbnail. But if you think you found a reproducible bug bug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. , feel free to open a ticket ticket Created for both bug reports and feature development on the bug tracker. on trac.

    Hi Pascal,
    what about WP pages? It’s all the same with pages than with posts? Or are they completely “left outside”?

    Is there really a loss of performance if user load a page/post with a WP embed in it?

    The feature works the same for posts, pages, and custom post types. There’s also some discussion currently going on about making this opt-in / opt-out: https://core.trac.wordpress.org/ticket/35567

    Having a post with an embed in it doesn’t really hurt performance. Else we wouldn’t have shipped it.