ثبت‌نام ورود

حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود فایل

پخش شدن فیلم و فایل صوتی به جای دانلود فایل
پخش شدن فیلم و فایل صوتی به جای دانلود فایل

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

راه‌کار غیر حرفه‌ای برای حل این مشکل

یک راه نه چندان کاربردی برای حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود شدن آن، این هست که کنار دکمه دانلود بنویسید: برای دانلود فایل راست کلیک کرده و گزینه Save as را کلیک کنید. اما این راه‌کار اصلا حرفه‌ای نیست و صد البته بسیاری از سایت‌های معتبر ایرانی هنوز از این روش قدیمی استفاده می‌کنند. بسیاری از کاربران مبتدی اصلا نمی‌دانند save as چیست و نمی‌توانند فایل را دانلود کنند.

طبق اصول UX یا تجربه کاربری، ما باید تا جای ممکن کاربر را راحت‌تر به هدف مورد نظرش برسانیم. اینجا هدف کاربر دانلود کردن یک فایل بسیار ساده mp3 یا mp4 هست. پس باید مشکل سایت‌مان را حل کنیم!

حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود فایل

برای حل این مشکل کافیست کدهای HTML مربوط به دکمه دانلود فایل را پیدا کنید.

اگر از ویرایشگر وردپرس برای دکمه دانلود استفاده می‌کنید

اگر از ویرایشگر وردپرس استفاده می‌کنید کافیست ویرایشگر را به حالت کد تغییر دهید تا کدهای HTML را مشاهده کنید.

برای این‌کار کافیست از منوی سمت چپ ویرایشگر گوتنبرگ، روی سه نقطه کلیک کنید. سپس روی گزینه ویرایشگر کد کلیک کنید.

حالا به کدهای آن صفحه دسترسی دارید و می‌توانید HTML را به راحتی ویرایش کنید.

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

اما اگر این بخش از طریق زمینه‌های دلخواه وردپرس مدیریت می‌شود، کافیست وارد بخش نمایش > ویرایشگر شوید.

ویرایشگر قالب وردپرس
ویرایشگر قالب وردپرس

با کلیک روی این گزینه می‌توانید فایل single.php را پیدا کرده و به کدهای HTML بخش دانلود فایل دسترسی داشته باشید. فرض کنیم چنین کدی را در فایل single.php پیدا کردید:

<a href="link">دانلود فایل</a>

کافیست یک صفت یا attribute جدید به این کد اضافه کنید. به این شکل:

<a download href="link">دانلود فایل</a>

صفت download که به المنت a اضافه شد. به مرورگر اعلام می‌کند که در هر صورت شما باید به جای نمایش این فایل، آن را دانلود کنید.

به همین راحتی! مشکل دانلود نشدن فایل در مرورگر حل شد و از این پس به جای پخش کردن فایل صوتی، فایل مورد نظر دانلود خواهد شد.

موفق و پیروز و وردپرسی باشید. 🙂

نظر شما در این‌باره چیست؟

  1. U5807 ۲۶ اردیبهشت ۱۳۹۹

    سلام متاسفانه این روش دانلود فایل جواب نداد، یعنی من همین کار رو انجام دادم با مرورگر کروم در موبایل تست کردم ولی بجای دانلود پلی میشه؟

    • رضا حسینی راد رضا حسینی راد ۲۷ اردیبهشت ۱۳۹۹

      باید از download در تگ A استفاده کنید. html رو اشتباه نوشته بودید توی نمونه‌ای که ارسال کردید.

      • U5807 ۲۷ اردیبهشت ۱۳۹۹

        جناب آقای حسینی من نمونه ای ارسال نکرده بودم و download را در تگ A قرار دادم، ولی متاسفانه در کروم موبایل مجددا پلی می شود که الان شما می توانید لینک نمونه زیر را ببینید و تست کنید، فقط لطفا لینک را بصورت عمومی نمایش ندهید با تشکر

        • رضا حسینی راد رضا حسینی راد ۲۸ اردیبهشت ۱۳۹۹

          بررسی کردم. لینک رو توی تب جدید با target blank باز می‌کنید. نباید با تب جدید باز شود.

          • U5807 ۲۷ خرداد ۱۳۹۹

            سلام آقای حسینی، حتی در همون تب نیز که باز می کنم بازم پلی می شود الان شما دانلود منیجر را غیرفعال کنید و روی لینک نمونه زیر را بررسی کنید متوجه خواهید شد که بجای دانلود پلی می شود و همه نکات را به درستی رعایت کرده ام، ممنون می شوم که پیگیری کنید و بفرمایید مشکل از کجاست چون به این موضوع خیلی نیاز دارم
            با تشکر

            • رضا حسینی راد رضا حسینی راد ۲۹ خرداد ۱۳۹۹

              درود در انتهای لینک دانلود یک عبارت ?1 قرار بدید.

              • U5807 ۲۹ خرداد ۱۳۹۹

                سلام آقای حسینی ممنون که وقت میزارید و پیگیری می کنید ولی اینم فایده نداشت با وجود اینکه ?1 گذاشتم بازم پلی شد!!! مشکل از کجاست؟
                یه دنیا ممنون که پیگیری می کنید

  2. U5807 ۲۱ اردیبهشت ۱۳۹۹

    با سلام و عرض ادب
    آیا راهی وجود داره که بتوانیم ویدیوهای با فرمت Mkv را مانند فرمت Mp4 در سایت بصورت آنلاین پخش کنیم؛ خیلی به این موضوع نیاز دارم لطفا یه راهکاری نشانم بدید.

  3. U1015 ۱۹ اردیبهشت ۱۳۹۹

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

    • تیم پشتیبانی تیم پشتیبانی ۲۰ اردیبهشت ۱۳۹۹

      سلام
      متاسفانه متوجه سوال شمانشدم. لطفا بیشتر توضیح دهید

      • U1015 ۲۰ اردیبهشت ۱۳۹۹

        لینک زیر را در نظر بگیرید که حاوی یک فایل pdf هست. اگر این لینک را در مرورگر وارد کنیم صرفا یک صفحه فایل pdf باز شده به همراه نوشته های آن مشاهده می شود. حال کاربر برای این که این فایل را روی سیستم خود ذخیره کند باید روی فایل pdf نشان داده شده راست کلیک کند و گزینه save page as را بزند تا فایل را ذخیره کند. آیا راهی هست که کاربر به محض این که این فایل را وارد کرد مرورگر به جای نمایش دادن فایل شروع به دانلود آن کند؟

  4. U5807 ۱۱ اردیبهشت ۱۳۹۹

    با سلام و عرض ادب
    مقاله خیلی عالی بود و من خودم با این مشکل روبرو بودم و مجبور بودم متن راهنمایی بگذاریم، اما مشکل دیگری که وجود داره من روزانه بیش از دهه ها لینک دانلود فایل صوتی و تصویری می گذارم و اگر قرار باشه هر بار از طریق ویرایشگر گوتنبرگ و ویرایش اچ تی ام ال اینکار رو انجام بدم خسته کننده است یا کدی یا راه حلی کلی وجود نداره که همیشه به همین صورت باشه و نیاز نباشه هر بار اضافه کنیم؟
    با تشکر

    • تیم پشتیبانی تیم پشتیبانی ۱۱ اردیبهشت ۱۳۹۹

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

  5. U7225 ۰۹ اردیبهشت ۱۳۹۹

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

  6. U24314 ۰۸ اردیبهشت ۱۳۹۹

    خیلی پست کاربردی بود، جناب حسینی راد عزیز برای افزونه EDD چه کاری رو باید انجام بدیم؟ کاربر بعد از پرداخت در میهن پنل که روی دانلود فایل کلیک می کند به پخش فیلم ارجاع داده می شود.
    ممنون

    • تیم پشتیبانی تیم پشتیبانی ۱۰ اردیبهشت ۱۳۹۹

      سلام
      برای نمایش لیست دانلودهای خریداری شده در EDD
      از شرتکد زیر استفاده کنید
      [download_history]