{"id":3523,"date":"2019-06-26T11:55:59","date_gmt":"2019-06-26T08:55:59","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3523"},"modified":"2019-07-02T01:38:12","modified_gmt":"2019-07-01T22:38:12","slug":"wp_get_attachment_image_src","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/wp_get_attachment_image_src\/","title":{"rendered":"Wp_get_attachment_image_src()"},"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=\"#resim_dosyasinin_id_degeri\"><span class=\"toc_number toc_depth_2\">2.1<\/span> $resim_dosyas\u0131n\u0131n_id_de\u011feri<\/a><\/li><li><a href=\"#boyutlari\"><span class=\"toc_number toc_depth_2\">2.2<\/span> $boyutlari<\/a><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_3\">2.2.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#icon\"><span class=\"toc_number toc_depth_2\">2.3<\/span> $icon<\/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=\"#Ornek-1-2\"><span class=\"toc_number toc_depth_2\">5.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>wp_get_attachment_image_src( int $resim_dosyas\u0131n\u0131n_id_de\u011feri, string|array $boyutlar\u0131 = 'thumbnail', bool $icon = 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>Bir resmin; <em>URL<\/em> de\u011feri, geni\u015fli\u011fi, y\u00fcksekli\u011fi ve ikon \u00f6zelli\u011fi bilgilerini bir dizi halinde getirir. Resimler i\u00e7in olu\u015fturmak istedi\u011fimiz HTML elemanlar\u0131nda bu bilgileri kullanabiliriz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"resim_dosyasinin_id_degeri\">$resim_dosyas\u0131n\u0131n_id_de\u011feri<\/span><\/h3>\n\n\n\n<p>(<em>int<\/em>&nbsp;\u2013&nbsp;<em>Zorunludur&nbsp;<\/em>) Getirilmek istenilen resmin <em>ID<\/em> de\u011feridir.<\/p>\n\n\n\n<p>Bir resmin&nbsp;<em>ID<\/em>&nbsp;de\u011ferini bulman\u0131n yollar\u0131nda biri, y\u00f6netim panelinden <strong>Ortam-&gt;K\u00fct\u00fcphane<\/strong> sayfas\u0131na giderek, resme t\u0131klamak ve a\u00e7\u0131lan sayfan\u0131n adres \u00e7ubu\u011funa dikkat etmektir. Adres \u00e7ubu\u011funda \u015funa benzer bir&nbsp;<em>URL&nbsp;<\/em>ifadesi g\u00f6r\u00fclecektir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/sitecenneti.com\/wp-admin\/upload.php?item=14<\/code><\/pre>\n\n\n\n<p>Yukar\u0131da g\u00f6r\u00fclen&nbsp;<em>URL<\/em>&nbsp;ifadesindeki 14 say\u0131s\u0131, ekrandaki resmin&nbsp;<em>ID&nbsp;<\/em>de\u011feridir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"boyutlari\">$boyutlari<\/span><\/h3>\n\n\n\n<p>(<em>string<\/em>|<em>array<\/em>) Getirilmek istenen resmin boyutlar\u0131d\u0131r. Bu parametre, de\u011fer olarak, daha \u00f6nceden kay\u0131tl\u0131 resim boyutlardan birinin ad\u0131n\u0131 alabilir ya da&nbsp;<em>pixel<\/em>&nbsp;cinsinden, resim i\u00e7in belirledi\u011fimiz geni\u015flik ve y\u00fckseklik de\u011ferlerini -s\u0131ras\u0131yla- i\u00e7eren basit bir dizi de kabul edebilir.<\/p>\n\n\n\n<p><code>$boyutlari<\/code>&nbsp;parametresine, varsay\u0131lan olarak, k\u00fc\u00e7\u00fck boyutlardaki resimlerin ismi olan&nbsp;<code>'thumbnail'<\/code>&nbsp;de\u011feri ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p class=\"sc-dikkat\">WordPress kurulumu ile birlikte gelen resim boyutlar\u0131 hakk\u0131nda daha detayl\u0131 bilgi sahibi olmak i\u00e7in&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/wp_get_attachment_metadata\/#Ortam_Ayarlari\" target=\"_blank\">ortam ayarlar\u0131<\/a>&nbsp;ba\u015fl\u0131\u011f\u0131m\u0131z\u0131 okuyabilirsiniz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p><code>Wp_get_attachment_image_src()<\/code>&nbsp;fonksiyonunun,&nbsp;<em>$boyutlar\u0131<\/em> parametresine, basit bir dizi (<em>array<\/em>) de\u011feri atanarak kullan\u0131m\u0131 \u015f\u00f6yledir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php $resim_bilgileri = wp_get_attachment_image_src( 1827, array('300', '300') );  ?><\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kod,&nbsp;<em>ID<\/em>&nbsp;de\u011feri 1827 olan resmi, oran\u0131n\u0131 bozmadan, boyut bilgilerini&nbsp;<em>300\u00d7300<\/em>&nbsp;de\u011ferlerine en yak\u0131n hale getirir. Bu resim i\u00e7in, boyut de\u011ferleri ile birlikte, URL ve ikon bilgilerini bir dizi halinde d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p><code>$resim_bilgileri<\/code> de\u011fi\u015fkeninin ta\u015f\u0131d\u0131\u011f\u0131 diziyi g\u00f6rmek i\u00e7in, <code>var_dump( $resim_bilgileri )<\/code> fonksiyonu kullan\u0131rsak, kar\u015f\u0131m\u0131za \u015f\u00f6yle bir dizi \u00e7\u0131kar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>array(4) {\n     [0]=> string(68) \"https:\/\/sitecenneti.com\/wp-content\/uploads\/2019\/06\/Hydrangeas.jpg\"\n     [1]=> int(300)\n     [2]=> int(225)\n     [3]=> bool(false)\n}<\/code><\/pre>\n\n\n\n<p>Ayn\u0131 fonksiyonu,&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/2-7-wordpress-dongusu-loop\/\" target=\"_blank\">WordPress d\u00f6ng\u00fcs\u00fc<\/a>&nbsp;i\u00e7inde kullanmak istersek \u015f\u00f6yle kullan\u0131r\u0131z:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php echo wp_get_attachment_image_src( get_the_ID(), array('300', '300') ) );  ?><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"icon\">$icon<\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Resmin <code>is_intermediate<\/code>&nbsp;(orjinal boyutlar de\u011fi\u015fmi\u015f mi) de\u011ferini d\u00f6nd\u00fcr\u00fcr.&nbsp;<code>true\/false<\/code>&nbsp;de\u011ferlerini al\u0131r. Resim bilgileri orijinal boyutlara ait de\u011filse <code>true<\/code>, orijinal boyut bilgileri geldi ise <code>false<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr.<\/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>Bir resmin; <em>URL<\/em> de\u011feri, geni\u015fli\u011fi, y\u00fcksekli\u011fi ve ikon \u00f6zelli\u011fi bilgilerini bir dizi halinde getirir. Resmi bulamazsa <code>false<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p><code>Wp_get_attachmetn_image_src()<\/code> fonksiyonunu, yal\u0131n haliye kullanmak istersek, sadece resmin <em>ID<\/em> de\u011ferini girmemiz yeterlidir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Wp_get_attachment_image_src( 1827 );<\/code><\/pre>\n\n\n\n<p>Yal\u0131n halinde, <code>wp_get_attachmetn_image_src()<\/code> fonksiyonu \u015f\u00f6yle bir dizi d\u00f6nd\u00fcrecektir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>array(4) {\n     [0]=> string(76) \"https:\/\/sitecenneti.com\/wp-content\/uploads\/2019\/06\/Hydrangeas-150x150.jpg\"\n     [1]=> int(150)\n     [2]=> int(150)\n     [3]=> bool(true)\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: <strong>wp-includes\/media.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function wp_get_attachment_image_src( $attachment_id, $size = 'thumbnail', $icon = false ) {\n    \/\/ get a thumbnail or intermediate image if there is one\n    $image = image_downsize( $attachment_id, $size );\n    if ( ! $image ) {\n        $src = false;\n \n        if ( $icon &amp;&amp; $src = wp_mime_type_icon( $attachment_id ) ) {\n            \/** This filter is documented in wp-includes\/post.php *\/\n            $icon_dir = apply_filters( 'icon_dir', ABSPATH . WPINC . '\/images\/media' );\n \n            $src_file                = $icon_dir . '\/' . wp_basename( $src );\n            @list( $width, $height ) = getimagesize( $src_file );\n        }\n \n        if ( $src &amp;&amp; $width &amp;&amp; $height ) {\n            $image = array( $src, $width, $height );\n        }\n    }\n    \/**\n     * Filters the image src result.\n     *\n     * @since 4.3.0\n     *\n     * @param array|false  $image         Either array with src, width &amp; height, icon src, or false.\n     * @param int          $attachment_id Image attachment ID.\n     * @param string|array $size          Size of image. Image size or array of width and height values\n     *                                    (in that order). Default 'thumbnail'.\n     * @param bool         $icon          Whether the image should be treated as an icon. Default false.\n     *\/\n    return apply_filters( 'wp_get_attachment_image_src', $image, $attachment_id, $size, $icon );\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<h3 class=\"wp-block-heading\"><span id=\"Ornek-1-2\">\u00d6rnek-1<\/span><\/h3>\n\n\n\n<p><code>Wp_get_attachment_image_src()<\/code> fonksiyonunun genel kullan\u0131m\u0131 \u015fu \u015fekildedir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$resim_bilgileri = wp_get_attachment_image_src( 1827 );\nif ( $resim_bilgileri ) : ?>\n    &lt;img\n\tsrc=\"&lt;?php echo $resim_bilgileri[0]; ?>\"\n\twidth=\"&lt;?php echo $resim_bilgileri[1]; ?>\"\n\theight=\"&lt;?php echo $resim_bilgileri[2]; ?>\"\n\t\/>\n&lt;?php endif; ?><\/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>Wp_get_attachment_image_src() fonksiyonu, \u00f6rnekler ile zenginle\u015ftirilerek anlat\u0131lm\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":[148,147],"class_list":["post-3523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-wp-get-attachment-image-src","tag-wp_get_attachment_image_src"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3523","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=3523"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3523\/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=3523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}