راهکارهایی برای تماشای آنلاین PDF در وردپرس

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

برای این منظور افزونه‌های متعددی ایجاد شده است که معمولا بر پایه سرویس آنلاین Google Doc اسناد PDF را در صفحات سایت شما نمایش می‌دهند که در این حالت حتی نیازی نیست که بر روی مرورگر کاربران شما افزونه‌های نمایش فایل‌های PDF نیز نصب باشد.

تماشای آنلاین PDF در وردپرس

در این مطلب قصد دارم برای مشاهده آنلاین PDF در وردپرس، علاوه بر معرفی برترین افزونه در این زمینه، ترفند تماشای آنلاین PDF در وردپرس رو هم بدون استفاده از افزونه تقدیم کنم.

استفاده از افزونه Google Doc Embedder برای مشاهده آنلاین PDF در وردپرس:

افزونه مشاهده آنلاین PDF در وردپرس

افزونه Google Doc Embedder که از نام آن پیدا است از سرویس Google Doc استفاده می‌کند و یکی از کامل‌ترین افزونه‌ها در این زمینه است و با استفاده از آن در سایت وردپرسی خود می‌توانید فایل‌های با فرمتPDF ،DOC ،DOCX ،PPT ،PPTX ،XLS ،XLSX ،TIFF ، PAGES ،AI ،PSD ،DXF ،SVG ،TTF ،XPS ،RAR و ZIP را دارا می‌باشد که قابلیت دانلود این‌گونه فایل‌ها را نیز به کاربران سایت شما می‌دهد.

اما شاید شما هم مثل خود من دوست نداشته باشین زیاد از افزونه‌ها استفاده کنین به این منظور پیشنهاد می‌کنم از این ترفند استفاده کنید:

ابتدا کد زیر رو در فایل functions.php قالب وردپرس خودتون کپی کنید:

<?php
function pdflink($attr, $content) {
return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
}
add_shortcode('pdf', 'pdflink');
?>

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

[pdf href="http://yoursite.com/linktoyour/file.pdf"]View PDF[/pdf]

امیدوارم این مطلب برای شما دوستان عزیز مفید واقع بشه.


کانال تلگرام ماندگار وب

  1. ایمان

    ممنون از آموزش خوبتون…

    فقط یه سوالی این افزونه قابلیت اینکه فایل های PDF بصورت گالری مانند نمایش داده بشن و با انتخاب کاربر فایل مربوطه بهش نمایش داده بشه وجود داره؟ اگر این قابلیت رو نداره برای این کار چه افزونه ای رو پیشنهاد میکنید؟

    1. MONJE

      با خود افزونه نمیتونی این کار رو انجام بدی چون افزونه فایل رو در محلی که استفاده کردی نمایش میده.
      ولی با استفاده از ترفند آخر مطلب و شورت کد اون میتونی چندین و چند فایل رو با عناوین مختلف درج کنی و کاربر با کلیک روی هر کدوم در پنجره جدیدی که باز میشه اون فایل رو مشاهده کنه. برای قرار دادن عنوان برای هر کدوم هم کافیه تو شورت کد متن “View PDF” رو به متن دلخواهت تغییر بدی.

  2. بهراد خادم

    ای کاش افزونه ای رو معرفی میکردید که نوشته های وردپرسی رو به پی دی اف تبدیل کنه … البته با ساپورت زبان فارسی … ♥

    1. امیر خلجی مهر

      این نوشته رو مطالعه کنید، این امکان رو میده که کاربران بصورت PDF هم محتوای شما رو چاپ کنند.

  3. محسن

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

    1. امیر خلجی مهر

      درود
      فکر نمیکنم دوست من

  4. محسن

    یعنی هیچ افزنه دیگه ای هم نیست؟؟؟؟؟عجیبه

  5. کاوه

    سلام
    تشکر از زحماتت

    در پوشه ورد پرس چهار تا فایل functions.php وجود داره در چهار جا

    در کدومش باید این کد را برای دیدن پی دی اف اضافه کنیم ؟

  6. کاوه

    من این کد را به functions.php
    واقع در فولدر اینکلود در فولدر اصلی وردپرس اضافه کردم
    ولی دیگه سایت بالا نیومد
    پاکش کردم
    برای دیدن ی دی اف

    1. امیر خلجی مهر

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

  7. علیرضا

    سلام
    ضمن تشکر از شما من از کدهایی که شما دادید استفاده کردم ولی پس از اجرای لینک پیغام No preview available برای من در مسیر docs.google.com میاد و پی دی اف من رو نمایش نمی دهد. من طبق فرمایش شما کد رو در تابع پوسته اضافه کردم.
    ممنون میشم راهنمایی کنید.
    سپاس

    1. امیر خلجی مهر

      درود علیرضا جان
      نویسنده‌ی این نوشته در دسترس نیستند، لطفا مشکل را در انجمن مطرح کنید.

دیدگاه خود را بنویسید

تنها دیدگاه‌هایی که به فارسی نوشته می‌شوند پذیرفته خواهند شد!

ماندگار وب - 1395
فروش - خرید هاست وردپرس فارسی