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

3 / 5. تعداد رای: 2

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

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

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

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

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

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

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

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

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

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

code editor

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

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

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

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

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

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

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

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

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

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

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

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U17637 ۲۵ مهر ۱۴۰۰

    سلام
    در ویرایشگر متنی کد شما رو قرارمیدیم
    بعد از ذخیره کردن، کد به صورت اتومات به حالت زیر تبدیل میشه

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

    سایت w3 آموزشی مشابه شما داره
    ولی فقط برای تصاویر جواب میده و روی ویدئو تغییری اعمال نمیشه

    https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download2

    اصلی ترین مشکل ما در لینک دانلود محصولات مجازی در ووکامرس هست
    بعد از خرید دوره، کاربر دسترسی پیدا میکنه که ویدئو های خودش رو دانلود کنه / ولی بجای دانلود، پلی میشن …

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

    • Reza Rad رضا راد ۲۵ مهر ۱۴۰۰

      سلام متاسفانه گوتنبرگ این تغییر رو ایجاد میکنه. باید از کاربر بخواید روی فایل راست کلیک و save as رو بزنه یا فایل رو به صورت زیپ در اختیارشون قرار بدید.

  2. U40564 ۲۱ خرداد ۱۴۰۰

    سلام وقت شما بخیر امیدوارم حالتون خوب باشه و ممنونم از آموزش های فوق‌العاده عالی تون
    من اکثر آموزش های داخل این صفحه تون رو بلد بودم و بهتر یاد گرفتم با این آموزشتون اما من یه مشکلی دارم
    من یک هاست دانلود دارم و دکمه هایی برای سایتم قرار دادم تحت عنوان دانلود فایل آموزشی و لینکی که به دکمه ها مرتبط کردم لینک فایل های من در هاست دانلود هست
    ما دو هایت دانلود داریم یکی برای پخش آنلاین فایل ها و دیگری برای دانلود مستقیم فایل ها و لازم به ذکر هست که هاست دانلود من که برای دانلود فایل ها اختصاص داده شده است روی حالت firce download قرار دارد و با سرچ و یا کلیک بر روی لینک شروع می‌کنه به صورت خودکار بارگیری کردن اما مشکلی که هست اینه که وقتی همون لینک رو در دکمه ای در سایتم قرار میدم که کاربر استفاده کنه و فایل رو دانلود کنه هیچ اتفاق خاصی نمیفته و عملا انگار اون دکمه لینکی ندارد که بخواد به اون مراجعه کنه (لازم به ذکر هست که این مشکل در کامپیوتر به دلیل داشتن دانلود منیجر هوشمند adm قابل رویت نیست چون adm خودش لینک رو شناسایی و اقدام به دانلود می‌کنه. مشکل ما کاربران موبایلی و دانلود از طریق نرم‌افزار کروم و یا گوگل هست که وقتی روی لینک ها کلیک میشه اقدام به دانلود نمیکنه)
    ممنون میشم اگر در این خصوص راهنمایی مون کنید

    • Reza Rad رضا راد ۲۲ خرداد ۱۴۰۰

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

  3. U21799 ۱۲ فروردین ۱۴۰۰

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

    • Reza Rad رضا راد ۱۴ فروردین ۱۴۰۰

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

    • U40564 ۲۱ خرداد ۱۴۰۰

      به هاستینگ پیام بدید بگید که تنظیمات هاست دانلودمون رو روی پخش قرار بدن مشکلتون حل میشه
      یک هاست دانلود نمیتونه در عین حال ۲ کار رو انجام بده
      هم پخش کنه و هم دانلود داشته باشه
      به هاستینگ پیام بدید تا تنظیمات پخش آنلاین رو براتون روی هاست دانلودتون اجرا کنن

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

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

    • Reza Rad رضا راد ۲۷ اردیبهشت ۱۳۹۹

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

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

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

        • Reza Rad رضا راد ۲۸ اردیبهشت ۱۳۹۹

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

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

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

            • Reza Rad رضا راد ۲۹ خرداد ۱۳۹۹

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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