{"id":3730,"date":"2019-07-05T16:45:57","date_gmt":"2019-07-05T13:45:57","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3730"},"modified":"2019-07-05T16:46:00","modified_gmt":"2019-07-05T13:46:00","slug":"wp_get_attachment_url","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/wp_get_attachment_url\/","title":{"rendered":"Wp_get_attachment_url()"},"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_dosyas\u0131n\u0131n_id_de\u011feri<\/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><ul><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_2\">3.1<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#Kaynak_kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak kodu:<\/a><\/li><li><a href=\"#Kullanimi\"><span class=\"toc_number toc_depth_1\">5<\/span> Kullan\u0131m\u0131:<\/a><ul><li><a href=\"#Ornek-1-2\"><span class=\"toc_number toc_depth_2\">5.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_2\">5.2<\/span> \u00d6rnek-2<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>wp_get_attachment_url( int $ortam_dosyas\u0131n\u0131n_id_de\u011feri )<\/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>Temam\u0131z\u0131n ortam k\u00fct\u00fcphanesine y\u00fckledi\u011fimiz resim, video gibi <a rel=\"noreferrer noopener\" aria-label=\"ortam dosyalar\u0131n\u0131n (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/sitecenneti.com\/wordpress\/wordpress-tema-yapimi\/4-12-ortam-medya-dosyalari\/\" target=\"_blank\">ortam dosyalar\u0131n\u0131n<\/a> <em>URL<\/em> ifadelerini getirmek i\u00e7in kullan\u0131l\u0131r.<\/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=\"ortam_dosyasinin_id_degeri\">$ortam_dosyas\u0131n\u0131n_id_de\u011feri<\/span><\/h3>\n\n\n\n<p>(int) Getirmek istedi\u011fimiz ortam dosyas\u0131n\u0131n ID de\u011feridir.<\/p>\n\n\n\n<p>Bir resmin\u00a0<em>ID<\/em>\u00a0de\u011ferini bulman\u0131n yollar\u0131nda biri, y\u00f6netim panelinden\u00a0<strong>Ortam->K\u00fct\u00fcphane<\/strong>\u00a0sayfas\u0131na giderek, resme t\u0131klamak ve a\u00e7\u0131lan sayfan\u0131n adres \u00e7ubu\u011funa dikkat etmektir. Adres \u00e7ubu\u011funda \u015funa benzer bir\u00a0<em>URL\u00a0<\/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<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_deger\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/span><\/h2>\n\n\n\n<p>Ortam dosyas\u0131na ait <em>URL<\/em> ifadesini d\u00f6nd\u00fcr\u00fcr, dosyay\u0131 bulamazsa <code>false<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp_get_attachment_url(1827);<\/code><\/pre>\n\n\n\n<p>Yukar\u0131da verilen kod, ID de\u011feri 1827 olan ortam dosyas\u0131na ait a\u015fa\u011f\u0131daki URL ifadesini d\u00f6nd\u00fcr\u00fcr:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"https:\/\/sitecenneti.com\/wp-content\/uploads\/2019\/06\/ornek-resim.jpg\"<\/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\/post.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function wp_get_attachment_url( $attachment_id = 0 ) {\n    $attachment_id = (int) $attachment_id;\n    if ( ! $post = get_post( $attachment_id ) ) {\n        return false;\n    }\n \n    if ( 'attachment' != $post->post_type ) {\n        return false;\n    }\n \n    $url = '';\n    \/\/ Get attached file.\n    if ( $file = get_post_meta( $post->ID, '_wp_attached_file', true ) ) {\n        \/\/ Get upload directory.\n        if ( ( $uploads = wp_get_upload_dir() ) &amp;&amp; false === $uploads['error'] ) {\n            \/\/ Check that the upload base exists in the file location.\n            if ( 0 === strpos( $file, $uploads['basedir'] ) ) {\n                \/\/ Replace file location with url location.\n                $url = str_replace( $uploads['basedir'], $uploads['baseurl'], $file );\n            } elseif ( false !== strpos( $file, 'wp-content\/uploads' ) ) {\n                \/\/ Get the directory name relative to the basedir (back compat for pre-2.7 uploads)\n                $url = trailingslashit( $uploads['baseurl'] . '\/' . _wp_get_attachment_relative_path( $file ) ) . wp_basename( $file );\n            } else {\n                \/\/ It's a newly-uploaded file, therefore $file is relative to the basedir.\n                $url = $uploads['baseurl'] . \"\/$file\";\n            }\n        }\n    }\n \n    \/*\n     * If any of the above options failed, Fallback on the GUID as used pre-2.7,\n     * not recommended to rely upon this.\n     *\/\n    if ( empty( $url ) ) {\n        $url = get_the_guid( $post->ID );\n    }\n \n    \/\/ On SSL front end, URLs should be HTTPS.\n    if ( is_ssl() &amp;&amp; ! is_admin() &amp;&amp; 'wp-login.php' !== $GLOBALS['pagenow'] ) {\n        $url = set_url_scheme( $url );\n    }\n \n    \/**\n     * Filters the attachment URL.\n     *\n     * @since 2.1.0\n     *\n     * @param string $url           URL for the given attachment.\n     * @param int    $attachment_id Attachment post ID.\n     *\/\n    $url = apply_filters( 'wp_get_attachment_url', $url, $post->ID );\n \n    if ( empty( $url ) ) {\n        return false;\n    }\n \n    return $url;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanimi\">Kullan\u0131m\u0131:<\/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_url()<\/code> fonksiyonunun, \u015fablon dosyalar\u0131nda temel kullan\u0131m\u0131 \u015f\u00f6yledir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php echo wp_get_attachment_url( 12 ); ?> <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-2\">\u00d6rnek-2<\/span><\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, her bir yaz\u0131n\u0131n \u00f6ne \u00e7\u0131kan g\u00f6rselini o yaz\u0131da arkaplan resmi olarak kullan\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nif ( have_posts() ) : while ( have_posts() ) : the_post(); \n    if ( has_post_thumbnail() ) {\n        $one_cikan_gorsel_url = wp_get_attachment_url( get_post_thumbnail_id() );\n        echo '&lt;div style=\"background-image:url('.$one_cikan_gorsel_url.');\">&lt;\/div>';\n    }\n    endwhile;\nendif;\n\n?><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Haz\u0131r bir WordPress fonksiyonu olan wp_get_attachment_url() fonksiyonu \u00f6rnekler ile zenginle\u015ftirilerek 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":[168,167],"class_list":["post-3730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-wp-get-attachment-url","tag-wp_get_attachment_url"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3730","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=3730"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3730\/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=3730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}