{"id":28876,"date":"2021-06-02T18:07:00","date_gmt":"2021-06-02T15:07:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28876"},"modified":"2021-10-18T03:37:52","modified_gmt":"2021-10-18T00:37:52","slug":"jak-dodac-uklad-siatki-murowanej-w-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-dodac-uklad-siatki-murowanej-w-wordpress\/","title":{"rendered":"Jak doda\u0107 uk\u0142ad siatki murowanej w WordPress"},"content":{"rendered":"<p>Czy chcesz doda\u0107 uk\u0142ad siatki murowanej na stronie WordPress? Prawdopodobnie widzia\u0142e\u015b siatk\u0119 murowan\u0105 na wi\u0119kszo\u015bci stron internetowych. Jednym z przyk\u0142ad\u00f3w wykorzystuj\u0105cych tego rodzaju uk\u0142ad siatki jest Pinterest. W tym artykule poka\u017c\u0119, jak doda\u0107 uk\u0142ad siatki murowanej do witryny WordPress.<\/p>\n<p>U\u017cywaj\u0105c muru, nasze elementy HTML s\u0105 umieszczane w oparciu o dost\u0119pn\u0105 przestrze\u0144 pionow\u0105. Jest to przydatne, poniewa\u017c elementy HTML najlepiej wykorzystaj\u0105 ekran. Ponadto zapewnia lepsze wra\u017cenia u\u017cytkownika na stronach internetowych.<\/p>\n<p>WordPress zawiera kilka wtyczek jQuery w swoim rdzeniu. Niekt\u00f3re z nich to jQuery, jQuery UI, imgareaselect, thickbox itp. Jest r\u00f3wnie\u017c dostarczany z wbudowan\u0105 <a href=\"https:\/\/masonry.desandro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wtyczk\u0105 masonry<\/a>. Aby u\u017cy\u0107 tego muru, mo\u017cesz umie\u015bci\u0107 w kolejce plik JS z rdzenia WordPressa do motywu.<\/p>\n<p>Je\u015bli jeste\u015b ciekaw \u015bcie\u017cki tego murarskiego JS, znajdziesz go w '\/wp-include\/js\/masonry.min.js&#8217;.<\/p>\n<p>Wi\u0119c bez dalszej dyskusji przyjrzyjmy si\u0119, jak doda\u0107 uk\u0142ad siatki murowanej w WordPress.<\/p>\n<h3>Enqueue Masonry JS File<\/h3>\n<p>Je\u015bli chodzi o WordPress, nie nale\u017cy do\u0142\u0105cza\u0107 pliku JS <code>script<\/code>bezpo\u015brednio za pomoc\u0105 tagu. To z\u0142a praktyka dla WordPressa. WordPress zapewnia w\u0142asny spos\u00f3b <a href=\"https:\/\/themewp.inform.click\/pl\/standardowy-sposob-wlaczenia-javascript-i-css-w-wordpress\/\" title=\"umieszczania plik\u00f3w JS i CSS\">umieszczania plik\u00f3w JS i CSS<\/a> na stronie. Musisz do\u0142\u0105czy\u0107 pliki JS i CSS w ten sam spos\u00f3b.<\/p>\n<p>Otw\u00f3rz <code>functions.php<\/code>plik i umie\u015b\u0107 w nim poni\u017cszy kod, kt\u00f3ry doda pliki JS do Twojej witryny.<\/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>Tutaj do\u0142\u0105czy\u0142em masonry js z rdzenia WordPressa za pomoc\u0105 instrukcji <code>wp_enqueue_script('masonry');<\/code>. To o\u015bwiadczenie zawiera plik JS masonry bezpo\u015brednio do \u015brodowiska WordPress. Do\u0142\u0105czy\u0142em r\u00f3wnie\u017c <code>script.js<\/code>plik, w kt\u00f3rym napisz\u0119 kod do wywo\u0142ania i zainicjowania uk\u0142adu siatki murowanej.<\/p>\n<h3>Uk\u0142ad siatki murowanej w WordPress<\/h3>\n<p>Na tym etapie ko\u0144czymy podstawow\u0105 konfiguracj\u0119 wymagan\u0105 do integracji siatki murowanej. Nast\u0119pnie musimy doda\u0107 znaczniki dla naszych element\u00f3w HTML w kontenerze siatki. U\u017cyj do tego poni\u017cszego kodu HTML.<\/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>W powy\u017cszym kodzie doda\u0142em jeden g\u0142\u00f3wny kontener siatki i zawin\u0105\u0142em w niego obrazy. Dodaj\u0119 obraz do ka\u017cdego kontenera elementu siatki.<\/p>\n<p>Nast\u0119pnie ustaw szeroko\u015b\u0107 element\u00f3w siatki, korzystaj\u0105c z poni\u017cszej regu\u0142y CSS. Mo\u017cesz zmieni\u0107 t\u0119 szeroko\u015b\u0107, dopasowuj\u0105c j\u0105 do swoich wymaga\u0144.<\/p>\n<pre><code>.grid-item { width: 400px; }<\/code><\/pre>\n<p>Na koniec musimy zainicjowa\u0107 masonry metodami dostarczonymi przez wtyczk\u0119 masonry. Otw\u00f3rz <code>script.js<\/code>plik i wklej do niego poni\u017cszy kod.<\/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>Ostateczny wynik b\u0119dzie wygl\u0105da\u0142 jak na poni\u017cszym zrzucie ekranu:<\/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=\"Jak doda\u0107 uk\u0142ad siatki murowanej w WordPress\" ><\/a><\/p>\n<p>Ot\u00f3\u017c \u200b\u200bto! Wszystko sprowadza si\u0119 do dodania uk\u0142adu siatki murowanej w witrynie WordPress. Wypr\u00f3buj go w swoim projekcie WordPress i podziel si\u0119 swoimi przemy\u015bleniami i sugestiami w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-zbudowac-niestandardowy-widzet-elementor\/\" title=\"Jak zbudowa\u0107 niestandardowy wid\u017cet Elementor\">Jak zbudowa\u0107 niestandardowy wid\u017cet Elementor<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-dodac-kod-po-tagu-body-w-wordpressie\/\" title=\"Jak doda\u0107 kod po tagu Body w WordPressie\">Jak doda\u0107 kod po tagu Body w WordPressie<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/dodawanie-niestandardowego-przycisku-obrazu-za-pomoca-programu-media-uploader-w-wordpress\/\" title=\"Dodawanie niestandardowego przycisku obrazu za pomoc\u0105 programu Media Uploader w WordPress\">Dodawanie niestandardowego przycisku obrazu za pomoc\u0105 programu Media Uploader w WordPress<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czy chcesz zaimplementowa\u0107 uk\u0142ad siatki murowanej w WordPress? W tym artykule poka\u017c\u0119, jak doda\u0107 uk\u0142ad siatki murowanej w witrynie 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":[316,612],"tags":[847],"class_list":["post-28876","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-baza-danych","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/28876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=28876"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/28876\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21663"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=28876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=28876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=28876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}