{"id":25214,"date":"2021-06-02T18:01:00","date_gmt":"2021-06-02T15:01:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25214"},"modified":"2021-10-18T02:09:36","modified_gmt":"2021-10-17T23:09:36","slug":"comment-ajouter-une-disposition-de-grille-de-maconnerie-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-ajouter-une-disposition-de-grille-de-maconnerie-dans-wordpress\/","title":{"rendered":"Comment ajouter une disposition de grille de ma\u00e7onnerie dans WordPress"},"content":{"rendered":"<p>Souhaitez-vous ajouter une disposition de grille de ma\u00e7onnerie sur le site WordPress? Vous avez probablement vu la grille de ma\u00e7onnerie sur la plupart des sites sur Internet. L&rsquo;un des exemples utilisant ce type de disposition en grille est Pinterest. Dans cet article, je vous montre comment ajouter une disposition de grille de ma\u00e7onnerie \u00e0 votre site Web WordPress.<\/p>\n<p>En utilisant la ma\u00e7onnerie, nos \u00e9l\u00e9ments HTML sont plac\u00e9s en fonction de l&rsquo;espace vertical disponible. C&rsquo;est utile parce que les \u00e9l\u00e9ments HTML feraient le meilleur usage de l&rsquo;\u00e9cran. De plus, il ajoute une meilleure exp\u00e9rience utilisateur sur vos pages Web.<\/p>\n<p>WordPress est livr\u00e9 avec quelques plugins jQuery dans son noyau. Certains d&rsquo;entre eux sont jQuery, jQuery UI, imgaraselect, Thickbox, etc. Il est \u00e9galement livr\u00e9 avec ce <a href=\"https:\/\/masonry.desandro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plugin de ma\u00e7onnerie<\/a> int\u00e9gr\u00e9. Pour utiliser cette ma\u00e7onnerie, vous pouvez mettre en file d&rsquo;attente son fichier JS du noyau WordPress vers le th\u00e8me.<\/p>\n<p>Si vous \u00eates curieux de conna\u00eetre le chemin de ce JS de ma\u00e7onnerie, vous le trouverez dans &lsquo;\/wp-include\/js\/masonry.min.js&rsquo;.<\/p>\n<p>Alors, sans autre discussion, examinons comment ajouter une disposition de grille de ma\u00e7onnerie dans WordPress.<\/p>\n<h3>Mettre en file d&rsquo;attente le fichier JS de ma\u00e7onnerie<\/h3>\n<p>En ce qui concerne WordPress, il ne faut pas inclure de fichier JS en utilisant <code>script<\/code>directement la balise. C&rsquo;est une mauvaise pratique pour WordPress. WordPress fournit leur propre moyen d&rsquo; <a href=\"https:\/\/themewp.inform.click\/fr\/methode-standard-pour-inclure-javascript-et-css-dans-wordpress\/\" title=\"inclure des fichiers JS et CSS\">inclure des fichiers JS et CSS<\/a> dans le site Web. Vous devez inclure les fichiers JS et CSS de la m\u00eame mani\u00e8re.<\/p>\n<p>Ouvrez le <code>functions.php<\/code>fichier et placez-y le code ci-dessous qui ajoute les fichiers JS \u00e0 votre site Web.<\/p>\n<pre><code>add_action( 'wp_enqueue_scripts', 'site_scripts' );\n\u00a0\nfunction site_scripts() {\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_script('masonry');\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_script( 'site-js', get_stylesheet_directory_uri(). '\/js\/script.js', array(), false, true );\n}<\/code><\/pre>\n<p>Ici, j&rsquo;ai inclus un ma\u00e7onnerie js du noyau WordPress en utilisant la d\u00e9claration <code>wp_enqueue_script('masonry');<\/code>. Cette d\u00e9claration comprend un fichier JS de ma\u00e7onnerie directement dans votre environnement WordPress. J&rsquo;ai \u00e9galement inclus un <code>script.js<\/code>fichier dans lequel j&rsquo;\u00e9crirai le code pour appeler et initialiser la disposition de la grille de ma\u00e7onnerie.<\/p>\n<h3>Disposition de la grille de ma\u00e7onnerie dans WordPress<\/h3>\n<p>\u00c0 ce stade, nous avons termin\u00e9 avec la configuration de base requise pour l&rsquo;int\u00e9gration du r\u00e9seau de ma\u00e7onnerie. Ensuite, nous devons ajouter un balisage pour nos \u00e9l\u00e9ments HTML dans le conteneur de grille. Utilisez le code HTML ci-dessous pour cela.<\/p>\n<pre><code>&lt;div class=\"grid\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"grid-item\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo get_stylesheet_directory_uri().'\/images\/image-1.jpg'; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"grid-item\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo get_stylesheet_directory_uri().'\/images\/image-2.jpg'; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"grid-item\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo get_stylesheet_directory_uri().'\/images\/image-3.jpg'; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"grid-item\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo get_stylesheet_directory_uri().'\/images\/image-4.jpg'; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"grid-item\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo get_stylesheet_directory_uri().'\/images\/image-5.jpg'; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Dans le code ci-dessus, j&rsquo;ai ajout\u00e9 un conteneur de grille principal et j&rsquo;ai envelopp\u00e9 les images \u00e0 l&rsquo;int\u00e9rieur. J&rsquo;ajoute une image \u00e0 chaque conteneur d&rsquo;\u00e9l\u00e9ments de grille.<\/p>\n<p>Apr\u00e8s cela, d\u00e9finissez la largeur des \u00e9l\u00e9ments de la grille \u00e0 l&rsquo;aide de la r\u00e8gle CSS ci-dessous. Vous pouvez modifier cette largeur en fonction de vos besoins.<\/p>\n<pre><code>.grid-item { width: 400px; }<\/code><\/pre>\n<p>Enfin, nous devons initialiser la ma\u00e7onnerie avec les m\u00e9thodes fournies par un plugin ma\u00e7onnerie. Ouvrez le <code>script.js<\/code>fichier et collez-y le code ci-dessous.<\/p>\n<pre><code>jQuery(function($) {\n\u00a0\u00a0\u00a0\u00a0\/\/ init Masonry\n\u00a0\u00a0\u00a0\u00a0var $grid = $('.grid').masonry({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ options\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0itemSelector: '.grid-item',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0columnWidth: 400\n\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0\/\/ layout Masonry after each image loads\n\u00a0\u00a0\u00a0\u00a0$grid.imagesLoaded().progress( function() {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$grid.masonry('layout');\n\u00a0\u00a0\u00a0\u00a0});\n});<\/code><\/pre>\n<p>La sortie finale ressemblera \u00e0 la capture d&rsquo;\u00e9cran ci-dessous\u00a0:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20379-6081e849a1527.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20379-6081e849a1527.png\" alt=\"Comment ajouter une disposition de grille de ma\u00e7onnerie dans WordPress\" ><\/a><\/p>\n<p>C&rsquo;est \u00e7a! Il s&rsquo;agit d&rsquo;ajouter une disposition de grille de ma\u00e7onnerie sur votre site Web WordPress. Essayez-le dans votre projet WordPress et partagez vos r\u00e9flexions et suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-creer-un-widget-elementor-personnalise\/\" title=\"Comment cr\u00e9er un widget Elementor personnalis\u00e9\">Comment cr\u00e9er un widget Elementor personnalis\u00e9<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-du-code-apres-la-balise-body-dans-wordpress\/\" title=\"Comment ajouter du code apr\u00e8s la balise Body dans WordPress\">Comment ajouter du code apr\u00e8s la balise Body dans WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/ajout-d-un-bouton-d-image-personnalise-avec-media-uploader-dans-wordpress\/\" title=\"Ajout d&#039;un bouton d&#039;image personnalis\u00e9 avec Media Uploader dans WordPress\">Ajout d&rsquo;un bouton d&rsquo;image personnalis\u00e9 avec Media Uploader dans WordPress<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voulez-vous impl\u00e9menter la mise en page de la grille de ma\u00e7onnerie dans WordPress\u00a0? Dans cet article, je vous montre comment ajouter une disposition de grille de ma\u00e7onnerie dans le site Web WordPress.<\/p>\n","protected":false},"author":1,"featured_media":21663,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[312,608],"tags":[844],"class_list":["post-25214","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-donnees","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25214"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25214\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21663"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}