رفتن به مطلب

راهنمایی درباره کد صفحه پرینت


پست های پیشنهاد شده

سلام

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

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

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

آیا مشکل از تگ php the_content است؟ خب در این صورت باید چه تگی را جایگزین کنیم؟

<?php
/*
template name: Print
*/
if(isset($_GET['id'])) {
$id = $_GET['id'];
}
?>
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title><?php bloginfo('name');?></title>
<link type="text/css" rel="stylesheet" href="<?php bloginfo('template_directory');?>/print.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<div class="page">
<h1><?php bloginfo('name');?></h1>
<p class="data"><?php bloginfo('description');?></p>
<div class="post">

<?php
$p = "p=".$id;
$the_query = new WP_Query( $p );;
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();?>
<h2><?php the_title();?></h2>
<div class="data"> <?php the_content(); ?>
</div>
<div class="data text-left">ثبت شده در سایت <a href="<?php bloginfo('url');?>" ><?php bloginfo('name');?></a> طی شماره <?php the_ID();?> توسط <?php the_author();?> در روز <?php the_date('l j F Y');?> ساعت <?php the_time('H:i:s');?>
<hr>
</div>
<div class="data text-left" dir="ltr"> <?php echo date('Y');?> copyright.
</div>

<?php
}
}
wp_reset_postdata(); ?>

</div>
</div>
<script>
$(document).ready(function() {
print();
});
</script>
</body>
</html>

آیا راهی هم هست که کاربران با زدن Ctrl+P هم به این صفحه هدایت شوند؟

ویرایش شده توسط hrkh
لینک به ارسال

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

بجای


<?php the_content(); ?>

بگذارید


<?php echo $post->post_content;?>

ctrl+p خط فرمان ویندوزه و ربطی به سایت نداره با این خط فرمان پرینتر لود می شه نه قالب صفحه پرینت ولی راه هایی هست که با استایلبندی و استفاده از media="print" اینکار را انجام بدید که نیازه د نویسی رو کامل بشناسید

لینک به ارسال

استاد بزرگوار سپاسگزارم

من پست های زیادی را خواندم اما به پست هایی که در این ارتباط بودند بر نخوردم.

خیلی ممنون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...