mehrabi

زمینه دلخواه برای درج منبع به صورت لینک دار

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

سلام و خسته نباشید

دنبال این سؤال بودم توی انجمن و توی وب هم هرچی جستجو کردم چیزی دستگیرم نشد.

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

این کد درج منبع:


<?php if($src= get_post_meta($post->ID, "src", true)) : ?>
<div class="src">
منبع:
<span><?php echo $src; ?></span></div>
<?php endif; ?>

وقتی کد مثل بالا باشه منبع لینک دار نیست. ولی می خوام منبع لینک دار باشه. کد رو به این شکل می نویسم:


<?php if($src= get_post_meta($post->ID, "src", true)) : ?>
<div class="src">
<a href="<?php echo $src; ?>">
منبع:
</a>
</div>
<?php endif; ?>

اشکال اینجاست که وقتی زمینه دلخواه منبع رو وارد می کنم مثلا wp-parsi.com اگه اول آدرسش از http:// استفاده نکنم آدرس سایت خودم رو اولش نشون می ده.

اینطور میشه:


mydomain.com/wp-parsi.com

چطوری میشه کاری کرد که فقط خود wp-parsi.com رو نشون بده، در عین حال لینک دار هم باشه.

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

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

ممنون از همه دوستان

0

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


لینک به پست

خب ببینید این کار میکنه :


<a href="http://<?php echo $src; ?>">

6

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


لینک به پست

خب ببینید این کار میکنه :


<a href="http://<?php echo $src; ?>">

سلام

خیلی ممنون از پاسختون کار کرد ولی یه مشکل دیگه:

اگه آدرس رو کامل با http:// بنویسم به مشکل بر می خورم. لینک آدرس رو اگه بخوام باز کنم اینطوریه:


http://http//domain.com

نمی شه جوری شرط نوشت که اگه مقدار وارد شده در زمینه دلخواه اولش http:// داشت از روش شما استفاده کنه و اگه نداشت از اون یکی؟

البته می شه دوتا زمینه دلخواه تو قالب تعریف کرد که یکی با http:// باشه یکی بدون http://. ولی مشکل می شه هم این که باید حواسم باشه لینک چیه هم اینکه اگه بشه شرط نوشت استانداردتره! نیست؟ و هم اینکه فقط زمینه برای لینک منبع که نیست لینک های دانلود و ... هم همینه.

راه حل چیه؟

تشکر از همه

0

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


لینک به پست

ارسال شده در (ویرایش شده)

اینم تست کنید برا من که خوب جواب داده


<?php $mid_var = get_post_meta($post->ID, 'منبع',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="source"><a target="_blank" href="<?php echo get_post_meta($post->ID, 'منبع',true); ?>">منبع</a></li>
<?php endif; ?>

یا اینکه اگه می خاید ادرس سایت معلوم باشه :


<?php $mid_var = get_post_meta($post->ID, 'منبع',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="source"><?php echo get_post_meta($post->ID, 'منبع',true); ?></li>
<?php endif; ?>

و بعد آدرس رو به این شکل تو زیمنه وارد کنید

<a href="http://yoursite.com" target="_blank">http://yoursite.com</a>

به هر حال برا خودش یه راهه :)

ویرایش شده در توسط jafar1374
2

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


لینک به پست

یا اینکه با یه شرط مشخص کنیم عبارت داخل رشته هست یا نه


$pos = strpos($src, "http://");
if ($pos == True) { echo "<a href=". $src;}
else{ echo "<a href=http://". $src;}

2

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط irfilm98
      سلام دوستان
      میخاستم برای سایتم یه باکس دانلود حرفه ای طراحی کنم
      با کدنویسی html و css هم اشنایی دارم
      اما زیاد php بلد نیستم
      افزونه ای میشناسید که بتونم باهاش باکس دانلود حرفه ای مشابه این سایت ایجاد کنم ؟
       
    • توسط poutav
      سلام دوستان من سایت دانلود فیلم و سریال دارم و این قالبی که الان دارم ازش استفاده میکنم طراحش از آذرماه سال 97 تا الان دیگه جوابم رو نمیده و قالب لایسنس داره و الان لایسنسش منقضی شده و بعضی از بخش های سایت غیر فعال شده و گوگل خیلی بهم پیام میده که ایراد داره سایتت و برطرفش کن و سایتم خیلی بازدیدش اومده پایین. اگر کسی میتونه زمینه های دلخواه single post ها و باکس دانلود رو به قالب جدید انتقال بده لطفا قیمت رو پیشنهاد بدین.

      آدرس سایتم
    • توسط amirjahangiri
      سلام دوستان
      کسی راه حلی داره تا تقویم افزونه acf رو از میلادی به شمسی تبدیل کنه؟
      افزونه های پارسی دیت، جلالی تست شد ولی کار نکردن.
    • توسط alimelody
      درود به شما دوستان عزیز 
      یه سوال داشتم اگه ممکنه مثه همیشه که واقعا کمک کردین بازم راهنماییم کنید
      من توی سایتم یه سری پست میذارم که توی همشون باید لینک دانلود و یه سری جزئیات دیگه باشه
      حالا من میتونم همون دکمه‌ای که رنگی و با استایل همیشگی هستش رو در قسمت زمینه‌های دلخواه اضافه کنم
      مثلا من زمانی که میخوام دکمه رو اضافه کنم از قسمت ویرایشگر یه فلش هست کلیک میکنم و گزینه دانلود رو انتخاب میکنم و و بعد زنگ و عنوان و لینک دانلودرو مشخص میکنم و منتشر میکنم
      بعد اینکه این عملیاتو انجام میدم کد HTML بهش میگن دقیقا نمیدونم زبان کد چیه ولی یه کدی نمایش میده که مربوط به همون دکمه هستش و متن و لینکی که دادم میون این کد هستش 
      حالا من میتونم با استفاده از این کد توی زمینه‌های دلخواه استفاده کنم که هربار میخوام پست بذارم هی این عملیاتو انجام ندم
      اگه ممکنه فقط جوری بگین که متوجه بشم
      بخدا کلی مطلب خوندم و از اونجایی که علمشو ندارم هیچی حالیم نشد
      اگه شدنیه فقط بگین این کدرو به چه صورت قرار بدم همین 
      قربون مهربونیتون 
    • توسط mahanm93
      سلام بنده سه سال پیش از پوسته ای استفاده کردم و لینک دانلود مطالبم رو باکس دانلود اون پوسته قرار دادم.
      الان میخوام پوسته رو عوض کنم ولی نمی تونم مجددا لینک های همه مطالب رو تغییر بدم.
      میخوام لینک ها در پوسته جدید نمایش داده بشن و به نحوی بتونم در همه پوسته ها از لینک های دانلودم استفاده کنم، مثل سایت های رایج دانلود.