• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

آموزش ساخت صفحه انتقال دهنده لینک ها در وردپرس و ASP.NET

18604 ۱۸ مرداد ۹۲
1 2

سلام دوستان،توی این آموزش قصد داریم که یه صفحه انتقال دهنده لینک شبیه همین چیزی که توی خود سایت سون لرن داره استفاده میشه رو ایجاد کنیم،البته نه دقیقا مثل همین، بعد از کد نویسی برای وردپرس این انتقال دهنده لینک رو برای ASP.NET با همون الگو و به سادگی ایجاد میکنیم،فقط اینو بگم ممکنه برای این کار پلاگین های برای وردپرس یا کد هایی بهتر از این وجود داشته باشه،پس هدف اصلی ما صرفا آموزش کاربردی کد ها بوده.

طراحی صفحه

خوب برای شروع توی قالب وردپرس خودمون یه فایل php می سازیم (من این جا گذاشتم Transfer.php) و اولش این خط کد رو میذاریم .

خوب حالا باید یه برگه جدید ایجاد کنیم و برای این برگه یه نام و نامک مناسب هم انتخاب کنیم.

p19-select-page-name

اگه اون فایل php توی قالب وردپرس رو درست ایجاد کرده باشید می بینید که اون مقداری که جلوی Template name نوشتیم به گزینه های قسمت قالب برای برگه جدید اضافه شده،پس باید همین قالب رو انتخاب کنید.

p19-select-page-template

خوب حالا میریم سراغ کد نویسی لازم برای این کار،کد های لازم رو توی همون فایلی که توی قالب وردپرس ساختین می نویسیم.

قسمت HTML

همه کد های HTML که لازم داریم همینه،بعضی جاهاش خالیه که اونو بعدا توضیح میدم،همه عناصر رو گذاشتیم توی یه wrapper،بعدشم برای نمایش اطلاعات یه تگ div ایجاد کردیم با آیدی info توی این قسمت هم دو تا تگ p گذاشتیم (حالا میتونید تگ span هم بذارید)،قراره تو p دومی آدرس درخواستی به نمایش در بیاد،بعدشم برای نمایش صفحه مورد نظر از یه تگ iframe استفاده کردیم که src اون هنوز خالیه چون بعدا باید با کد اونو مقدار دهی کنیم.

استایل دهی CSS

انتخاب این استایل سلیقه ای و شما  طبق سلیقه خودتون تغییرش بدید،فقط توضیح بدم که آیدی main واسه همون تگ iframe هست که ما طول و عرضو 100درصد گذاشتیم که صفحه کامل پر بشه،البته بعد از اون نوار بالایی که درست کرده بودیم قرار میگیره و فضا رو پر میکنه.

کد های PHP

خوب بچه ها اینم کد کامل PHP که لازم داشتیم،خوب از اول توضیح بدم،ما آدرس مورد نظر رو از طریق کوئری استرینگ ارسال شده به این صفحه دریافت می کنیم (متد GET) خوب تو خط اول من چک میکنم ببینم این مقدار ست شده یا نه (من دلخواه اسمشو گذاشتم url) خوب اگه ست نشده باشه، متغییر url_info با مقدار آدرس مورد نظر یافت نشد مقدار دهی میشه (url_info دقیقا توی همون تگ p دوم قرار میگیره و مقدا خودشو چاپ میکنه )،خوب حالا اگه آدرس ست شده باشه ما اونو توی متغییر request_url قرار میدیم،بعدش با یه شرط مقدار این آدرس رو اعتبار سنجی می کنیم (با تابع Validate_url و با استفاده از دستور preg_match خواستیم ببینیم این آدرسی که وارد کرده شبیه آدرس اینترنتی هست یانه )اگه تایید شد میره مرحله بعدی اگه تایید نشد url_info مقدار آدرس مورد نظر معتبر نمی باشد به خودش میگیره،اون regexp که ما توی تابع اعتبار سنجی به کار بردیم هم آدرس هایی که با http:// شروع میشه و هم آردس هایی که با www شروع میشه رو تایید میکنه،اما نکته اینجاست که ما نمی تونیم آدرس با شروع www رو بفرستیم برا src تگ iframe پس یه شرط گذاشتیم که اگه صفحه درخواستی با www شروع شده بود (با strpos چک کردیم)خودمون یه http:// به اولش اضافه کنیم،خوب بعد این هم مقدار request_url رو گذاشتیم توی url.

حالا توی قسمت HTML متغییر های لازم رو قرار میدیم.

توی تگ p دوم گفتیم که اگه url_info ست شده اونو نمایش بده و گرنه مقدار url رو نشون بده،چرا؟خوب url_info وقتی ست شده که حتما یا آدرس خالیه یا حتما معتبر نیست،و اگه url_info ست نشده باشه این یعنی آردس درست بوده پس ما آدرس درست رو نشون میدیم(از شرط یه خطی استفاده کردیم).

توی خاصیت src تگ iframe هم ما گفتیم اگه url  ست شده اونو چاپ کن.

مقدار url و هم چنین اسم و نامک صفحه رو خودتون می تونید به دلخواه تغییر بدید.

یه نکته دیگه هم اینکه من تنظیمات قسمت پیوند های یکتا توی وردپرسم رو به این صورت تنظیم کردم.

خوب حالا توی سات وردپرس خودتون می تونید این آدرس رو تست کنید .

دانلود فایل اسکریپت PHP

توی صفحه بعد دستورات لازم رو برای ASP.NET می نویسیم.

1 2
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 33 دیدگاه برای این مطلب ارسال شده است. نظردهی برای این مطلب بسته شده است .

  • ‏‏

    و اینکه بگو

    یه نکته دیگه هم اینکه من تنظیمات قسمت پیوند های یکتا توی وردپرسم رو به این صورت تنظیم کردم.
    1 /%postname%

    از ضروریاته باید این شکلی باشه
    اینو ببین این کامنتو خاستم بفرستم سایتت ارور داد چندین بار
    http://upload7.ir/images/57695169570302133869.jpg

  • ‏‏

    حرفمو پس میگیرم یادم رفته بود برگه رو انتشار بدم
    ولی وقتی اینکار کردم منتقل کننده سایت خودمو ناقص زیر آیفریم لود کرد مشکل گذاشتن کد در جای مناسبه
    الان ذهنم درگیره بعدا روش کار میکنم ولی روشی که گفتم داره کار میکنه صحیح و سالم 😆 :roll:

  • ‏‏

    مطلب آموزشی با ارزشی بود
    خدا قوت
    موضوع کاملا واسم جا افتاده فقط چندتا سوال داشتم
    ۱ – میخوام تمام لینکای خروجی سایت رو به صورت اتومات به این صورت در بیارم ، در بعضی سایتای کوتاه کننده لینک یه کد جاوا میدند که تو هدر قالب میزاریم و تمام لینک ها رو تبدیل میکنه
    ۲ – اینکه با ورد به صفحه لینک شده چطور میشه تمام لینک های موجود در صفحه مقصد را هم بصورت لینک از سایت مبدا در آورد
    یعنی با ورود به لینک

    تمام لینک های سایت

    به

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

    ۳ – آیا این کار تاثیری در افزایش رتبه سایت داره ؟
    ۴ – تمام لینکای خروجی به این طریق را چطور بیاد نافالو کرد؟ اصلا چنین کاری لزوم داره؟

    • ‏‏
      کیوان علی محمدی(۲۳ آبان ۱۳۹۲)

      سلام،وردپرس این امکان رو میده که با استفاده از فیلتر ها محتوای خروجی رو به صورت دلخواه نشون بدید،میتونید تمام لینک های خروجی رو با استفاده از همین فیلتر ها به لینک دلخواه تبدیل کنید،برای کاری که شما میخواین باید کمی کد نویسی اضافه کرد که در بحث این آموزش نبوده و کمی تخصصی تر میشه.از لحاظ تاثیر سئو مطمئن نیستم و این امر هم بعید به نظر میرسه،می تونید با استفاده از همون فلیتر ها لینک های محتوای خروجی در وردپرس (مطلب،صفحات،نظرات) رو به nofollow تبدیل کرد.

      • ‏‏

        برای تکمیل دو سوال اولم باید دنبال چی باشم
        و برای سوال چهارم هم به یه جوابایی رسیدم فقط کافی نیست


        تو کد نویسی فایل جاواش مشکل دارم

        راستی فکر کنم تو استایل CSS نویسی یه چیزی رو فراموش کرده باشید ❗
        برای کل صفحه ساخته شده یادتون رفته که طول و عرض تعریف کنید

      • ‏‏

        ببخشید سلام یادم رفت 😳

  • ‏‏
    سایت دانلودهای(۱۵ آذر ۱۳۹۲)

    😉
    ممنون از مطالب مفید سایتتون.

  • ‏‏

    میتونید از این کدهم استفاده کنید

  • ‏‏

    با سلام

    توی ورژن جدید وردپرس این ادرس اینطوری ثبت میشه

    http://www.your-domain.ir/Transfer

    بعد اینم وجود نداره

    http://www.7learn.com/wp-content/uploads/2013/08/p19-select-page-template.png

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

  • ‏‏
    اکبر قره باغی(۱۲ تیر ۱۳۹۳)

    ممنون

  • ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram