{"id":3351,"date":"2019-06-18T01:52:16","date_gmt":"2019-06-17T22:52:16","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3351"},"modified":"2019-06-20T00:48:32","modified_gmt":"2019-06-19T21:48:32","slug":"wp_get_attachment_metadata","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/wp_get_attachment_metadata\/","title":{"rendered":"Wp_get_attachment_metadata()"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Aciklamasi\"><span class=\"toc_number toc_depth_1\">1<\/span> A\u00e7\u0131klamas\u0131:<\/a><\/li><li><a href=\"#Parametreleri\"><span class=\"toc_number toc_depth_1\">2<\/span> Parametreleri:<\/a><ul><li><a href=\"#ortam_dosyasinin_id_degeri\"><span class=\"toc_number toc_depth_2\">2.1<\/span> $ortam_dosyasinin_id_degeri<\/a><\/li><li><a href=\"#filtrelenmesin\"><span class=\"toc_number toc_depth_2\">2.2<\/span> $filtrelenmesin<\/a><\/li><\/ul><\/li><li><a href=\"#Dondurdugu_Deger\"><span class=\"toc_number toc_depth_1\">3<\/span> D\u00f6nd\u00fcrd\u00fc\u011f\u00fc De\u011fer:<\/a><\/li><li><a href=\"#Kaynak_Kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak Kodu:<\/a><\/li><li><a href=\"#Ornek_Kullanim\"><span class=\"toc_number toc_depth_1\">5<\/span> \u00d6rnek Kullan\u0131m:<\/a><ul><li><a href=\"#Ortam_Ayarlari\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Ortam Ayarlar\u0131<\/a><\/li><li><a href=\"#Dongu_icinde_kullanimi\"><span class=\"toc_number toc_depth_2\">5.2<\/span> D\u00f6ng\u00fc i\u00e7inde kullan\u0131m\u0131:<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_3\">5.2.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_3\">5.2.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><li><a href=\"#Dongu_disinda_kullanim\"><span class=\"toc_number toc_depth_2\">5.3<\/span> D\u00f6ng\u00fc d\u0131\u015f\u0131nda kullan\u0131m:<\/a><ul><li><a href=\"#Ornek-1-2\"><span class=\"toc_number toc_depth_3\">5.3.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>wp_get_attachment_metadata( int $ortam_dosyasinin_id_degeri, bool $filtrelenmesin = false )<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Aciklamasi\">A\u00e7\u0131klamas\u0131:<\/span><\/h2>\n\n\n\n<p><code>wp_get_attachmet_metadata()<\/code> fonksiyonu, <em>ID<\/em> de\u011feri bilinen bir ortam dosyas\u0131 i\u00e7in, veritaban\u0131nda kay\u0131tl\u0131 olan meta bilgilerini getirir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<p>Fonksiyon, biri zorunlu iki parametre ile \u00e7al\u0131\u015fmaktad\u0131r. Bu parametreleri daha yak\u0131ndan inceleyelim:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"ortam_dosyasinin_id_degeri\">$ortam_dosyasinin_id_degeri<\/span><\/h3>\n\n\n\n<p>(<em>int <\/em>&#8211; <em>Zorunludur<\/em>) Meta verilerini getirmek istedi\u011fimiz ortam dosyas\u0131n\u0131n <em>ID<\/em> de\u011feridir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"filtrelenmesin\">$filtrelenmesin<\/span><\/h3>\n\n\n\n<p>(<em>bool <\/em>&#8211; <em>Zorunlu de\u011fildir<\/em>) Bu arg\u00fcmana <code>true<\/code> de\u011feri verirsek, d\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011feri, <code>add_filter()<\/code> fonksiyonu ile filtreleme i\u015flemlerine kapatm\u0131\u015f oluruz. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_Deger\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc De\u011fer:<\/span><\/h2>\n\n\n\n<p><code>wp_get_attachment_metadata()<\/code> fonksiyonu, verilen <em>ID<\/em> de\u011ferine ait bir i\u00e7erik bulamazsa <code>false<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr. Her\u015fey yolunda giderse, fonksiyon, 5 elemanl\u0131 bir dizi d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p>Bir ortam dosyas\u0131 i\u00e7in d\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011feri tan\u0131mak amac\u0131yla, <em>ID<\/em> numaras\u0131 <em>1020<\/em> olan bir resim i\u00e7in, <code>wp_get_attachment_metadata()<\/code> fonksiyonu, \u015fu \u015fekilde ekrana bast\u0131r\u0131lm\u0131\u015ft\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var_dump( wp_get_attachment_metadata(1020) );<\/code><\/pre>\n\n\n\n<p>Sonu\u00e7ta, bir resim dosyas\u0131 i\u00e7in, <code>wp_get_attachment_metadata()<\/code> fonksiyonunun getirdi\u011fi bilgiler \u015f\u00f6yledir (Yorum k\u0131s\u0131mlar\u0131 sonradan eklenmi\u015ftir.):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>array(5) {\n        \/\/ Ger\u00e7ek boyut bilgileri\n\t[\"width\"]=> int(4128) \n\t[\"height\"]=> int(2322) \n\t[\"file\"]=> string(32) \"2019\/06\/benim-guzel-fotom.jpeg\" \n\t[\"sizes\"]=> array(5) { \n\t\t[\"thumbnail\"]=> array(4) { \/\/ K\u00fc\u00e7\u00fck resim boyutu bilgileri\n\t\t\t[\"file\"]=> string(32) \"benim-guzel-fotom-150x150.jpeg\" \n\t\t\t[\"width\"]=> int(150) [\"height\"]=> int(150) \n\t\t\t[\"mime-type\"]=> string(10) \"image\/jpeg\" } \n\t\t[\"medium\"]=> array(4) { \/\/ Orta boyut bilgileri\n\t\t\t[\"file\"]=> string(32) \"benim-guzel-fotom-300x169.jpeg\" \n\t\t\t[\"width\"]=> int(300) \n\t\t\t[\"height\"]=> int(169) \n\t\t\t[\"mime-type\"]=> string(10) \"image\/jpeg\" } \n\t\t[\"medium_large\"]=> array(4) { \/\/ Orta-b\u00fcy\u00fck boyut bilgileri\n\t\t\t[\"file\"]=> string(32) \"benim-guzel-fotom-768x432.jpeg\" \n\t\t\t[\"width\"]=> int(768) \n\t\t\t[\"height\"]=> int(432) \n\t\t\t[\"mime-type\"]=> string(10) \"image\/jpeg\" } \n\t\t[\"large\"]=> array(4) { \/\/ B\u00fcy\u00fck boyut bilgileri\n\t\t\t[\"file\"]=> string(33) \"benim-guzel-fotom-1024x576.jpeg\" \n\t\t\t[\"width\"]=> int(1024) [\"height\"]=> int(576) \n\t\t\t[\"mime-type\"]=> string(10) \"image\/jpeg\" } \n\t\t[\"post-thumbnail\"]=> array(4) { \n\t\t\t[\"file\"]=> string(33) \"benim-guzel-fotom-1568x882.jpeg\" \n\t\t\t[\"width\"]=> int(1568) \n\t\t\t[\"height\"]=> int(882) \n\t\t\t[\"mime-type\"]=> string(10) \"image\/jpeg\" } \n\t\t} \n\t[\"image_meta\"]=> array(12) { \/\/ Meta bilgileri\n\t\t[\"aperture\"]=> string(1) \"2\" \n\t\t[\"credit\"]=> string(0) \"\" \n\t\t[\"camera\"]=> string(8) \"SM-A700F\" \n\t\t[\"caption\"]=> string(0) \"\" \n\t\t[\"created_timestamp\"]=> string(10) \"1546948256\" \n\t\t[\"copyright\"]=> string(0) \"\" \n\t\t[\"focal_length\"]=> string(3) \"4.2\" \n\t\t[\"iso\"]=> string(3) \"200\" \n\t\t[\"shutter_speed\"]=> string(16) \"0.03030303030303\" \n\t\t[\"title\"]=> string(0) \"\" \n\t\t[\"orientation\"]=> string(1) \"6\" \n\t\t[\"keywords\"]=> array(0) { } } \n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kaynak_Kodu\">Kaynak Kodu:<\/span><\/h2>\n\n\n\n<p> Dizini:&nbsp;<strong>wp-includes\/post.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function wp_get_attachment_metadata( $attachment_id = 0, $unfiltered = false ) {\n    $attachment_id = (int) $attachment_id;\n    if ( ! $post = get_post( $attachment_id ) ) {\n        return false;\n    }\n \n    $data = get_post_meta( $post->ID, '_wp_attachment_metadata', true );\n \n    if ( $unfiltered ) {\n        return $data;\n    }\n \n    \/**\n     * Filters the attachment meta data.\n     *\n     * @since 2.1.0\n     *\n     * @param array|bool $data          Array of meta data for the given attachment, or false\n     *                                  if the object does not exist.\n     * @param int        $attachment_id Attachment post ID.\n     *\/\n    return apply_filters( 'wp_get_attachment_metadata', $data, $post->ID );\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Ornek_Kullanim\">\u00d6rnek Kullan\u0131m:<\/span><\/h2>\n\n\n\n<p>\u00d6rnek kullan\u0131ma ge\u00e7meden \u00f6nce, ortam dosyalar\u0131 ile ilgili hat\u0131rlatmak istedi\u011fim bir ka\u00e7 bilgi var:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ortam_Ayarlari\">Ortam Ayarlar\u0131<\/span><\/h3>\n\n\n\n<p>WordPress, gerek edit\u00f6r ile gerekse y\u00f6netim panelinden <strong>Ortam-&gt;Yeni ekle<\/strong> sayfas\u0131n\u0131 kullanarak, yeni bir resim y\u00fcklendi\u011finde, bu resmi 5 farkl\u0131 boyutta kaydeder. Bu boyutlar\u0131n isimleri ve varsay\u0131lan geni\u015flik (<em>width<\/em>) ve y\u00fckseklik (<em>height<\/em>) de\u011ferleri \u015f\u00f6yledir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>K\u00fc\u00e7\u00fck resim boyutu (<code>'thumbnail'<\/code>) &#8211; <em>Geni\u015flik: 150px<\/em>, <em>Y\u00fckseklik:150px<\/em><\/li><li>Orta boyut (<code>'medium'<\/code>) &#8211; <em>Geni\u015flik: 300px<\/em> , <em>Y\u00fckseklik: 300px<\/em><\/li><li>Orta-b\u00fcy\u00fck boyutu (<code>'medium_large'<\/code>) &#8211; <em>Geni\u015flik: 768px<\/em>, <em>Y\u00fckseklik: esnek<\/em><\/li><li>B\u00fcy\u00fck boyut (<code>'large'<\/code>) &#8211; <em>Geni\u015flik: 1024px<\/em>, <em>Y\u00fckseklik: 1024px<\/em><\/li><li>Ger\u00e7ek boyut (<code>'full'<\/code>) &#8211; Orijinal geni\u015flik ve y\u00fckseklik de\u011ferleri<\/li><\/ul>\n\n\n\n<p>Peki b\u00fct\u00fcn bu pixeller nereden geliyor ve nas\u0131l de\u011fi\u015ftirilebilirler?<\/p>\n\n\n\n<p>WordPress y\u00f6netim panelinde <strong>Ayarlar-&gt;Ortam<\/strong> sayfas\u0131na gidilerek, <em>k\u00fc\u00e7\u00fck resim boyutu<\/em>, <em>orta boyut<\/em> ve <em>b\u00fcy\u00fck boyut<\/em> i\u00e7in geni\u015flik ve y\u00fckseklik de\u011ferlerini de\u011fi\u015ftirebiliriz:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-ortam-ayari.png\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"495\" src=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-ortam-ayari.png\" alt=\"WordPress ortam ayarlar\u0131 sayfas\u0131\" class=\"wp-image-3393\" srcset=\"https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-ortam-ayari.png 890w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-ortam-ayari-300x167.png 300w, https:\/\/sitecenneti.com\/wordpress\/wp-content\/uploads\/sites\/15\/2019\/06\/wordpress-ortam-ayari-768x427.png 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/a><figcaption>WordPress &#8211; Ortam Ayarlar\u0131<\/figcaption><\/figure>\n\n\n\n<p>Dikkatini \u00e7ekmi\u015ftir, bu sayfada, orta-b\u00fcy\u00fck resimler i\u00e7in bir ayar yok. Orta-b\u00fcy\u00fck resimlerin boyutlar\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in, teman\u0131z\u0131n <code>functions.php<\/code> dosyas\u0131na \u015fu kodu ekleyebilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>update_option( 'medium_large_size_w', '768', true ); \/\/ Orta-b\u00fcy\u00fck resimlerin geni\u015flik de\u011ferini ayarlar\nupdate_option( 'medium_large_size_h', '768', true ); \/\/ Orta-b\u00fcy\u00fck resimlerin y\u00fckseklik de\u011ferini ayarlar<\/code><\/pre>\n\n\n\n<p>Herhangi bir resim boyutunu getirmek isterseniz, \u015fu kodlar\u0131 kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>get_option('thumbnail_size_w'); \/\/ K\u00fc\u00e7\u00fck boyuttaki resimlerin geni\u015flik de\u011ferini getirir\nget_option('thumbnail_size_h'); \/\/ K\u00fc\u00e7\u00fck boyuttaki resimlerin y\u00fckseklik de\u011ferini getirir\nget_option('medium_size_w'); \/\/ Orta boyuttaki resimlerin geni\u015flik de\u011ferini getirir\nget_option('medium_size_h'); \/\/ Orta boyuttaki resimlerin y\u00fckseklik de\u011ferini getirir\nget_option('medium_large_size_w'); \/\/ Orta-b\u00fcy\u00fck boyuttaki resimlerin geni\u015flik de\u011ferini getirir\nget_option('medium_large_size_h'); \/\/ Orta-b\u00fcy\u00fck boyuttaki resimlerin y\u00fckseklik de\u011ferini getirir\nget_option('large_size_w'); \/\/ B\u00fcy\u00fck boyuttaki resimlerin geni\u015flik de\u011ferini getirir\nget_option('large_size_h'); \/\/ B\u00fcy\u00fck boyuttaki resimlerin y\u00fckseklik de\u011ferini getirir<\/code><\/pre>\n\n\n\n<p class=\"sc-dikkat\">A\u015fa\u011f\u0131daki \u00f6rnek kodlar, WordPress localhost kurulumunda test edilmi\u015ftir. Kodlarda g\u00f6rece\u011finiz <em>url<\/em> de\u011ferlerinin, &#8220;<em>localhost\/benimsitem\/<\/em>&#8221; k\u0131sm\u0131n\u0131n sebebi budur. Bu <em>url<\/em> de\u011ferleri, sizin teman\u0131zda farkl\u0131 olacakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Dongu_icinde_kullanimi\">D\u00f6ng\u00fc i\u00e7inde kullan\u0131m\u0131:<\/span><\/h3>\n\n\n\n<p><code>wp_get_attachment_metadata()<\/code> fonksiyonunun, <a rel=\"noreferrer noopener\" aria-label=\"WordPress d\u00f6ng\u00fcs\u00fc (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-7-wordpress-dongusu-loop\/\" target=\"_blank\">WordPress d\u00f6ng\u00fcs\u00fc<\/a> i\u00e7indeki kullan\u0131m\u0131na \u00f6rnekler verilmi\u015ftir.<\/p>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>D\u00f6ng\u00fc i\u00e7inde, s\u0131ras\u0131 gelen yaz\u0131 i\u00e7in y\u00fcklenmi\u015f b\u00fct\u00fcn resimlerin ger\u00e7ek boyutlar\u0131 ile bir foto galeri olu\u015fturuyoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( have_posts() ) : ?>\n  &lt;?php while ( have_posts() ) : the_post(); ?>\n\n\n    &lt;!-- wp_get_attachment_metadata() \u0130\u00e7in D\u00f6ng\u00fc \u0130\u00e7inde Kullan\u0131m \u00d6rne\u011fi -FOTO GELER\u0130 -->\n    &lt;?php\n       \/\/ D\u00f6ng\u00fcde s\u0131ras\u0131 gelen yaz\u0131 i\u00e7in y\u00fcklenen ortam dosyalar\u0131n\u0131n dizisini olu\u015fturuyoruz\n       $argumanlar = array(\n        'post_parent'    => get_the_ID(),\n        'post_type'      => 'attachment', \n       ); \n      $resimlerin_dizisi = get_posts( $argumanlar );\n    ?>\n    &lt;?php\n      \/\/ WordPress ortam dosyalar\u0131n\u0131 uploads klas\u00f6r\u00fcne y\u00fckler. Bu klas\u00f6r\u00fcn, y\u00fcklenme tarihine g\u00f6re url de\u011ferine \u015fu \u015fekilde ula\u015f\u0131l\u0131r:\n      $ortam_dosyalarinin_yuklendigi_klasor = wp_upload_dir();\n      $ortam_dosyalarinin_yuklendigi_klasor = $ortam_dosyalarinin_yuklendigi_klasor['baseurl'];\n    ?>\n    &lt;?php if ( $resimlerin_dizisi ) { ?>\n    &lt;div class=\"galeri yazi-id-&lt;?php the_ID(); ?>\">\n\t   &lt;?php foreach ( $resimlerin_dizisi as $resim ) { ?>\n\t\t&lt;?php $meta_data = wp_get_attachment_metadata( $resim->ID, false ); ?>\n\t\t   &lt;div class=\"resim\">\n\t\t\t&lt;img src=\"&lt;?php echo $ortam_dosyalarinin_yuklendigi_klasor.'\/'.$meta_data[\"file\"]; ?>\" \/>\t\t\n\t\t   &lt;\/div>&lt;!-- \/.resim -->\n\t\t&lt;?php } ?>\n    &lt;\/div> &lt;!-- \/.galeri -->\n    &lt;?php } ?>\n    &lt;!-- \/FOTO GALER\u0130 -->\n\n  &lt;?php endwhile; ?>\n&lt;?php endif; ?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod, teman\u0131zda a\u015fa\u011f\u0131daki HTML kodunu \u00fcretir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- 1922 say\u0131s\u0131 ekrandaki yaz\u0131n\u0131n ID de\u011feridir -->\n&lt;div class=\"galeri yazi-id-1922\">\n\t&lt;div class=\"resim\">\n\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/tarla.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/sera.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-3.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-2.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n&lt;\/div> &lt;!-- \/.galeri --><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-2\">\u00d6rnek-2<\/span><\/h4>\n\n\n\n<p>D\u00f6ng\u00fc i\u00e7inde, s\u0131ras\u0131 gelen yaz\u0131 i\u00e7in y\u00fcklenmi\u015f b\u00fct\u00fcn resimlerin k\u00fc\u00e7\u00fck boyutlar\u0131 (<code>'thumbanil'<\/code>) ile bir foto galeri olu\u015fturuyoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php if ( have_posts() ) : ?>\n  &lt;?php while ( have_posts() ) : the_post(); ?>\n\n\n    &lt;!-- wp_get_attachment_metadata() \u0130\u00e7in D\u00f6ng\u00fc \u0130\u00e7inde Kullan\u0131m \u00d6rne\u011fi -FOTO GELER\u0130 -->\n    &lt;?php\n       \/\/ D\u00f6ng\u00fcde s\u0131ras\u0131 gelen yaz\u0131 i\u00e7in y\u00fcklenen ortam dosyalar\u0131n\u0131n dizisini olu\u015fturuyoruz\n       $argumanlar = array(\n        'post_parent'    => get_the_ID(),\n        'post_type'      => 'attachment', \n       ); \n      $resimlerin_dizisi = get_posts( $argumanlar );\n    ?>\n    &lt;?php\n    \/\/ WordPress ortam dosyalar\u0131n\u0131 uploads klas\u00f6r\u00fcne y\u00fckler. Bu klas\u00f6rde, y\u00fcklenme tarihine g\u00f6re, alt kals\u00f6rlerin url de\u011ferine \u015fu \u015fekilde ula\u015f\u0131l\u0131r:\n      $ortam_dosyalarinin_yuklendigi_klasor = wp_upload_dir();\n      $ortam_dosyalarinin_yuklendigi_klasor = $ortam_dosyalarinin_yuklendigi_klasor['url'];\n    ?>\n    &lt;?php if ( $resimlerin_dizisi ) { ?>\n    &lt;div class=\"galeri yazi-id-&lt;?php the_ID(); ?>\">\n      &lt;?php foreach ( $resimlerin_dizisi as $resim ) { ?>\n\t&lt;?php $meta_data = wp_get_attachment_metadata( $resim->ID, false ); ?>\n\t  &lt;div class=\"resim\">\n\t     &lt;img src=\"&lt;?php echo $ortam_dosyalarinin_yuklendigi_klasor.'\/'.$meta_data[\"sizes\"][\"thumbnail\"][\"file\"]; ?>\" \/>\t\t\n\t  &lt;\/div>&lt;!-- \/.resim -->\n        &lt;?php } ?>\n    &lt;\/div> &lt;!-- \/.galeri -->\n    &lt;?php } ?>\n    &lt;!-- \/FOTO GALER\u0130 -->\n\n  &lt;?php endwhile; ?>\n&lt;?php endif; ?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod, teman\u0131zda a\u015fa\u011f\u0131daki HTML kodunu \u00fcretir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- 1922 say\u0131s\u0131 ekrandaki yaz\u0131n\u0131n ID de\u011feridir -->\n&lt;div class=\"galeri yazi-id-1922\">\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/tarla-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/sera-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-3-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-2-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n&lt;\/div>\t&lt;!-- \/.galeri --><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Dongu_disinda_kullanim\">D\u00f6ng\u00fc d\u0131\u015f\u0131nda kullan\u0131m:<\/span><\/h3>\n\n\n\n<p>D\u00f6ng\u00fc i\u00e7inde kulland\u0131\u011f\u0131m\u0131zda, <code>wp_get_attachment_metadata()<\/code> fonksiyonu ve beraberinde kulland\u0131\u011f\u0131m\u0131z b\u00fct\u00fcn kodlar, her bir yaz\u0131 i\u00e7in ayr\u0131 ayr\u0131 uygulanacakt\u0131r. Bunu istemiyorsak, belli bir yaz\u0131 i\u00e7in y\u00fcklenen bir resmin ya da resimlerin g\u00f6sterilmesini istiyorsak, bu fonksiyonu a\u015fa\u011f\u0131daki \u015fekilde kullanabiliriz:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1-2\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>D\u00f6ng\u00fc d\u0131\u015f\u0131nda, <em>ID<\/em> numaras\u0131 <em>1922 <\/em>olan yaz\u0131 i\u00e7in y\u00fcklenmi\u015f b\u00fct\u00fcn resimlerin orta boyutlar\u0131 (<code>'medium'<\/code>) ile bir foto galeri olu\u015fturuyoruz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- D\u00f6ng\u00fc d\u0131\u015f\u0131ndakullan\u0131m \u00f6rne\u011fi -->\n&lt;?php\n     \/\/ D\u00f6ng\u00fcde s\u0131ras\u0131 gelen yaz\u0131 i\u00e7in y\u00fcklenen ortam dosyalar\u0131n\u0131n dizisini olu\u015fturuyoruz\n     $argumanlar = array(\n        'post_parent'    => 1922,\n        'post_type'      => 'attachment', \n       ); \n      $resimlerin_dizisi = get_posts( $argumanlar );\n    ?>\n    &lt;?php\n    \/\/ WordPress ortam dosyalar\u0131n\u0131 uploads klas\u00f6r\u00fcne y\u00fckler. Bu klas\u00f6rde, y\u00fcklenme tarihine g\u00f6re, alt kals\u00f6rlerin url de\u011ferine \u015fu \u015fekilde ula\u015f\u0131l\u0131r:\n      $ortam_dosyalarinin_yuklendigi_klasor = wp_upload_dir();\n      $ortam_dosyalarinin_yuklendigi_klasor = $ortam_dosyalarinin_yuklendigi_klasor['url'];\n    ?>\n    &lt;?php if ( $resimlerin_dizisi ) { ?>\n    &lt;div class=\"galeri yazi-id-1922\">\n       &lt;?php foreach ( $resimlerin_dizisi as $resim ) { ?>\n\t  &lt;?php $meta_data = wp_get_attachment_metadata( $resim->ID, false ); ?>\n            &lt;div class=\"resim\">\n\t\t&lt;img src=\"&lt;?php echo $ortam_dosyalarinin_yuklendigi_klasor.'\/'.$meta_data[\"sizes\"][\"medium\"][\"file\"]; ?>\" \/>\t\t\n\t    &lt;\/div> &lt;!-- \/.resim -->\n\t&lt;?php } ?>\n    &lt;\/div> &lt;!-- \/.galeri -->\n&lt;?php } ?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod, teman\u0131zda a\u015fa\u011f\u0131daki HTML kodunu \u00fcretir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- 1922 say\u0131s\u0131 ekrandaki yaz\u0131n\u0131n ID de\u011feridir -->\n&lt;div class=\"galeri yazi-id-1922\">\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/tarla-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/sera-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-3-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-2-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n\t&lt;div class=\"resim\">\n\t\t&lt;img src=\"http:\/\/localhost\/benimsitem\/wp-content\/uploads\/2019\/06\/balonlar-150x150.jpg\">\t\t\n\t&lt;\/div>&lt;!-- \/.resim -->\n&lt;\/div>\t&lt;!-- \/.galeri --><\/code><\/pre>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>WordPress ortam dosyalar\u0131n\u0131n meta bilgilerine ula\u015fmak i\u00e7in kullan\u0131lan Wp_get_attachment_metadata() fonksiyonu a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":3103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[140,139],"class_list":["post-3351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-wp-get-attachment-metadata","tag-wp_get_attachment_metadata"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3351"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3351\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/3103"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}