همون طور که در بخش اول توضیح دادم،استفاده از افزونه های خاص ایجاد پی دی اف ،هر چند که کار رو آسون تر می کنه ولی یه سری از محدودیت ها رو ایجاد می کنه و ضمنا کیفیت کار شما رو پایین میاره.مثلا نمایش غیر طبیعی عکس ها و ایجاد فواصل اضافی یا عدم ایجاد فواصل مناسب بین متن ها نمونه ای از این خطاهاست. خطا هایی که به دلیل تنظیم خودکار مطالب توسط افزونه ایجاد می شه. اگر مطلب قبلی رو مطالعه نکردید به لینک ساخت pdf از پست های وردپرس (۱) مراجعه کنید.

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

کد های کاربردی وردپرس: ساخت PDF از پست های وردپرس

پس از این که به صورت دستی فایل رو ایجاد کردید و تنظیمات اون رو مطابق با نیازهاتون فیکس کردید باید فایل رو روی سایت آپ کنید.

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

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

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

 

1

پس از آپلود فایل برای نمایش لینک دانلود فایل pdf پست مربوط باید در وردپرس تغییراتی ایجاد کنید.کافیه کد زیر رو درج کنید.

۱
<?php/*Plugin Name: Link PDF AttachmentPlugin URI: http://premium.wpmudev.orgDescription: Adds a link to the top of a WordPress post to the first PDF attachmentAuthor: Chris KnowlesVersion: 1.0Author URI: http://twitter.com/ChrisKnowles*/function pdf_add_link( $content ) {global $post;if ( !is_single() ) return $content;$args = array('numberposts' => 1,'order' => 'ASC','post_mime_type' => 'application/pdf','post_parent' => $post->ID,'post_status' => null,'post_type' => 'attachment',);$attachments = get_children( $args );if ( $attachments ) {foreach ( $attachments as $attachment ) {$content = '<div class="pdf_download"><a href="' . wp_get_attachment_url( $ttachment->ID ) . '" target="_lank" >Download article as PDF</a></div>' . $content; }}return $content;}add_filter( 'the_content' , 'pdf_add_link' );

با آرزوی توفیق روزافزون برای همراهان رجیران