webafra

مسیر فیزیکی تصویر بند انگشتی

5 پست در این موضوع قرار دارد

با سلام خدمت همه دوستان :)

در حال نوشتن افزونه ای هستم که در حین کار به یه مشکل برخوردم .

چطور میشه آدرس فیزیکی تصویر شاخص رو بدست آورد ؟

منظروم اینه که مثلا با این متد میشه آدرس پوشه فایل در حال اجرا رو بدست آورد : __FILE__

یا برای بدست آوردن آدرس پوشه افزونه میشه از این استفاده کرد : plugin_dir_path(__FILE__)

حالا من میخوام آدرس فیزیکی فایل عکس بند انگشتی را بدست بیارم ، مثلا اینطوری :

/home/username/public_html/wp-content/uploads/2014/05/thumb.jpg

ممنون میشم راهنماییم کنید .

0

به اشتراک گذاری این پست


لینک به پست

سلام بفرمایید.


<?php $image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'large', true);
echo $image_url[0]; ?>

2

به اشتراک گذاری این پست


لینک به پست
سلام بفرمایید.
 

ممنون از راهنماییتون :)

متاسفانه اینم خروجیش به این صورته :

http://site.ir/wp-content/uploads/2015/07/hedayati-delbasteh.jpg

http://site.ir/wp-content/uploads/2015/07/saeed-asayesh-hersam-nade.jpg

مسیر فیزیکی درون هاست رو مد نظرم هست که تو پست اول ذکر کردم

راهه دیگه ای نداره ؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

این کد رو امتحان کنید:


<?php
$dir = dirname(__FILE__);
echo "<p>Full path to a .htaccess file in this dir: " . $dir . "/.htaccess" . "</p>";
?>

الیته اون فایل .htaccess برای تسته می تونید اسم فایل دلخواه خودتون رو بزارید.

0

به اشتراک گذاری این پست


لینک به پست

کدی که دوست‌عزیزمون Rohani داد، درسته. برای تبدیلش به Path میتونید، من کد دیگه ای رو اضافه کردم:


<?php $image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'large', true);
$image_path = str_replace( WP_CONTENT_URL, WP_CONTENT_DIR, $image_url );
echo $image_url[0]; ?>

در متغیر image_path مسیر فیزیکی عکس موجود هست.

موفق باشید.

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری