تبلیغات
صفحه اصلی | آموزش وردپرس | پرینت گرفتن از مطالب در وردپرس
یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره
Loading...Loading...
ارسال شده توسط :
در تاریخ :۱۳۹۳/۰۹/۲۳
تعداد بازدید :1201 بار
پرینت گرفتن در وردپرس

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

 

 

یکی از مشکلاتی که بازدیدکنندگان در سایت های آموزشی با آن ها مواجه می شوند و یا می خواهند تحقیقی یا مطلبی را پرینت بگیرند نبودن امکان پرینت در سایت است.برای این کار چند راه پیش روی بازدیدکننده نگون بخت وجود دارد.یکی از راه ها گرفتن کپی از مطالب سپس چسباندن آن در محیط Word و تنظیم فونت و دیگر مسائل مربوطه برای پرینت می باشند دومین امکان گرفتن کلیدهای ترکیبی CTRL+P که صفحه پرینت ظاهر خواهد شد و تمام صفحه را پرینت می گیرد که این باب میل کاربر نیست چرا که او فقط به دنبال مطلب اصلی آن سایت است و راه های دیگر گرفتن عکس و تبدیل آن به PDF و سپس چاپ آن که هرکدام زمان بر و مشکلات خاص خود را دارد امروز با استفاده از این آموزش می توانید در زیر مطالبتان امکانی را برای چاپ مطلب قرار دهید تا کاربر به راحتی بتواند با یک کلیک آن را چاپ کند.برای این کار اول شما باید در پوسته ای که در حال حاضر در پنل وردپرستان فعال است یک فایل با نام print.php بسازید سپس کد زیر را در آن کپی و سپس سیو کنید.

<?php
/*
* Template Name: Print Design Takgraphist.ir
*/

?>
<!DOCTYPE html>
<html dir="rtl" lang="fa">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Print</title>
<style type="text/css">
.a4PrintBody {
margin:1cm;
padding:1cm;
width:15cm;
font-family:"B Yekan",Tahoma;
border:1px #ccc solid;
font-size:100%;
overflow:hidden;
}
.a4PrintBody * {
min-width:15px;
}
.a4PrintBody pre {
direction:ltr;
text-align:left;
font-family:"Courier New", Courier, monospace;
font-size:90%;
}
.a4PrintBody h3 {
padding:10px;
margin:10px;
border:1px #ccc solid;
}
.a4PrintBody h3 {
font-size:120%;
text-align:center;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}
.copyrightPrint {
font-size:85%;
}
</style>
</head>
<body onload="print()">
<?php if(isset($_GET['print'])) {
$id = $_GET['print'];
$post = get_post($id);
$title = $post->post_title;
$authorID = $post->post_author;
$author = get_the_author_meta($authorID,'user_firstname',true);
$content = $post->post_content;
?>
<div class="a4PrintBody">
<h3><?php echo $title;?></h3>
<div class="printEntry">
<?php echo $content;?>
</div>
<div class="copyrightPrint">&copy; <?php echo date("Y");?> ارسال شده توسط  <?php echo $author;?> کلیه حقوق محفوظ است <a href="<?php bloginfo('url');?>/?p=<?php echo $id;?>"><?php bloginfo('name');?></a></div>
<div class="copyrightPrint"><a href="http://takgraphist.ir/">طراحی توسط تک گرافیست</a></div>
</div>
<?php }?>
</body>
</html>

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

<?php endwhile; ?>

حال کد زیر را قبل از کد بالا قرار دهید

<a href="<?php bloginfo('url');?>//print/?print=<?php the_ID();?>" rel="print" target="_blank">این مطلب را چاپ کن</a>

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

امیدوارم از این آموزش لذت برده باشید.

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

ایمیل شما آشکار نمی شود


+ 9 = 11

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>