انجمن


مشکل در کد previous_post_link  (۷ نوشته)

  • pejysoft

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۰
    # نوشته شده: ۱۶ سال پیش
    ۹ اسفند ۱۳۸۶ - ۱۲:۵۱

    من از پوسته ی فارسی شده ی i3theme استفاده می کنم و متوجه مشکلی در آن شدم و به دنبال حل اون رفتم اما فکر کنم مشکل از خود وردپرس هست نه پوسته
    و به دستور previous_post_link و next_post_link بر میگرده
    وقتی بر روی مطلب مورد نظر کلیک می کنید و در حقیقت وارد فایل single.php می شید، با استفاده از این دو دستور اسم پستهای قبل و بعد رو بالا ی صفحه می نویسه که از طریق اونا به پست های بعدی و قبلی دسترسی داشته باشند اما این کد ها درست کار نمی کنند و همیشه دو صفحه ی خاص رو به صورت ثابت در نظر می گیرند
    کسی برای رفع این مشکل راه حلی نداره؟

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۶ سال پیش
    ۹ اسفند ۱۳۸۶ - ۱۸:۱۹

    من دقیقا متوجه منظور شما نشدم. این دو دستور مشکلی ندارند ...

  • pejysoft

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۰
    # نوشته شده: ۱۶ سال پیش
    ۱۰ اسفند ۱۳۸۶ - ۱۷:۱۷

    در این تم وقی شما روی موضوع مطلبتون کلیلک می کنید وارد single.php میشه که حاوی همون مطلب هست. اما بالای این صفحه اومده از این دو دستور برای رفتن به مطلب بعدی و قبلی استفاده کردهُ درست کار نمی کنه.
    برای مثال فرض کنید ده پست با نام های پست ، پست۲، ... ، پست 10 داریم
    حالا روی پست 5 کلیک می کنیم و مطلب رو می خونیم اما بالای صفحه بجای اینکه لینک به پست 6 و پست 4 داشته باشیم،
    لینک به پست 2و لینک به پست 3 داریم
    حتا وقتی روی لینک به پست 3 کلیک می کنیم باز هم تغییری نمی کنه
    جالب تر اینه که این لینک ها همیشگی نیست یعنی دفعه ی دیگه میشن پست 4 و پست 5

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

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۶ سال پیش
    ۱۰ اسفند ۱۳۸۶ - ۲۳:۱۱

    محتویات فایل single.php را قرار بدید لطفا ...

  • pejysoft

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۰
    # نوشته شده: ۱۶ سال پیش
    ۱۱ اسفند ۱۳۸۶ - ۲۱:۳۴

    <?php get_header(); ?>

    <div id="content">

    <div class="post-nav"> <span class="previous"><?php previous_post_link('%link') ?></span> <span class="next"><?php next_post_link('%link') ?></span></div>

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    <div class="post" id="post-<?php the_ID(); ?>">

    <div class="date"><span><?php the_time('M') ?></span> <?php the_time('d') ?></div>

    <div class="title">

    <h2>" rel="bookmark" title="لینک ثابت به <?php the_title(); ?>"><?php the_title(); ?></h2>

    <div class="postdata"><SPAN class="category"><?php the_category(', ') ?></SPAN> <span class="right mini-add-comment">نظر دهید</span></div>

    </div>

    <div class="entry">

    <?php the_content('ادامه را بخوانید »'); ?>

    <?php link_pages('<p>صفحات: ', '</p>', 'number'); ?>

    <?php edit_post_link('ویرایش', '', ''); ?>

    </div><!--/entry -->

    <?php comments_template(); ?>

    <?php endwhile; else: ?>

    <p>Sorry, no posts matched your criteria.</p>

    <?php endif; ?>

    </div><!--/post -->

    </div><!--/content -->

    <div id="footer">

    Powered by WP Persian.WP Theme & Icons by N.Design Studio

    <span id="mangoorange">, columnized by MangoOrange & Naghies.ir </span>

    </div>

    </div><!--/left-col -->

    <?php get_sidebar(); ?>

    <?php get_footer(); ?>

  • navid

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۲۷۱۸
    تشکر شده: ۲۹۹ بار
    # نوشته شده: ۱۶ سال پیش
    ۱۱ اسفند ۱۳۸۶ - ۲۲:۵۷

    مشکل از کد های شماست. قسمتی که باید تگ های مورد نظر درش بکار برده بشه اشتباه هست.
    کد های زیر رو :
    <div class="post-nav"> <span class="previous"><?php previous_post_link('%link') ?></span> <span class="next"><?php next_post_link('%link') ?></span></div>
    دقیقا زیر خط زیر قرار بدید :
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

  • pejysoft

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۰
    # نوشته شده: ۱۶ سال پیش
    ۱۳ اسفند ۱۳۸۶ - ۱۶:۲۲

    خیلی ممنون
    مشکلش حل شد.
    از اینکه انقدر سریع جواب میدید ممنون

درباره‌ی این موضوع