انجمن


ادامه ‍‍‍‍‍پست ها در صفحه جداگانه  (۵ نوشته)

  • firouzmt

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

    باسلام
    من از لینک زیر مربوط به
    انتشار مطالب در صفحه غیر صفحه اصلی
    http://forum.wp-persian.com/topic/963
    استفاده نمودم و خیلی عالی بود مشکلی که دارم اینه که با اضافه کردن دستور زیر می خوام ده پست قبلی رو نشون بده یعنی بره تو صفحه بعد متاسفانه همین ده پست مجدداْ نشون داده می شه اگه ممکنه راهنماپی کنید
    <div class="navigation">
    <ul class="links">
    <li class="next"><?php next_posts_link(__('Next Page »', 'gluedideas_subtle')) ?>
    <li class="previous"><?php previous_posts_link(__('« Previous Page', 'gluedideas_subtle')) ?> 

    </div>

    برای نتیجه گیری سریع صفحه ای که می خواهم مورد فوق در اون جای داده بشه به شرح ذیل میباشد.ممنون
    <?php
    /*
    Template Name: News
    */
    ?>
    <?php

    $aOptions = get_option('gi_subtle_theme');

    ?>
    <?php get_header(); ?>
    <!-- Content Start -->

    <div id="loop_page">

    <?php query_posts('cat=38&posts_per_page=10'); if (have_posts()) : while (have_posts()) : the_post(); ?>

    <div id="post_<?php the_ID(); ?>" class="post lead">
    <h3 class="title">"><span><?php the_title(); ?></span></h3>
    <!-- <div class="timestamp author">Posted by Christopher Frazier on March 25, 2006</div> -->
    <div class="content">
    <?php the_content(); ?>
    <?php link_pages('<h4>Pages:</h4><p>', '</p>', 'number'); ?>
    </div>
    </div>

    <?php endwhile; endif; ?>

    </div>

    <div id="widgets" class="page">
    <div id="widgets_page" class="widget_set reduced">

    <?php

    if ($aOptions['show_subpages']) :

    global $id;

    $pages = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE post_type = 'page'" ) );
    $aSubPages = get_page_children($id, $pages);
    if (count($aSubPages) > 0) :

    ?>
    <div id="child_pages">
    <h3>More Pages</h3>
    <ul class="icon jump">
    <?php foreach ($aSubPages as $page) { echo('

  • guid . '">' . $page->post_title . '
  • '); } ?>

    </div>

    <?php endif; ?>

    <?php endif; ?>

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Posts_/_Pages_3') ) { echo(' '); } ?>

    </div>
    </div>

    <!-- Content End -->
    <?php get_footer(); ?>

  • امید ک

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

    next_posts_link و previous_posts_link همون طور که از اسمشون مشخص هست مربوط به پست قبلی و بعدی هستند نه صفحه قبلی و بعدی و فقط در لینک های ثابت قابل استفاده هستند.

    وقتی شما این رو تعریف کرده اید
    cat=38&posts_per_page=10
    دیگه نمیتونید با کدی ده پست بعدی و قبلی رو نشون بدید. مگر اینکه تنظیم کنید که وقتی مثلا تو آدرس مثلا متغیر page=2 داده شد، اون کد بالا به این تغییر پیدا کنه
    cat=38&posts_per_page=10&offset=10
    که البته باید این رو به صورت یه function نوشت. لینک های صفحه قبل و بعد هم همین طور!

  • firouzmt

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

    دوست عزیز ممنون
    راستش من برنامه نویسی رو خوب بلد نیستم و آنچه که برداشتم بود به شکل زیر میارم اگر ممکنه راهنماپی کند چرا که همچنان ۱۰ تای آخری مشاهده میشه
    <?php
    /*
    Template Name: News
    */
    ?>
    <?php

    $aOptions = get_option('gi_subtle_theme');

    ?>
    <?php get_header(); ?>
    <!-- Content Start -->

    <div id="loop_page">

    <?php query_posts('cat=38&posts_per_page=10&offset=10'); if (have_posts()) : while (have_posts()) : the_post(); ?>

    <div id="post_<?php the_ID(); ?>" class="post lead">
    <h3 class="title">"><span><?php the_title(); ?></span></h3>
    <!-- <div class="timestamp author">Posted by Christopher Frazier on March 25, 2006</div> -->
    <div class="content">
    <?php the_content(); ?>
    <?php link_pages('<h4>Pages:</h4><p>', '</p>', 'number'); ?>
    </div>
    </div>

    <?php endwhile;?>

    <div class="navigation"> :))
    <ul class="links">
    <li class="next"><?php next_posts_link(__('Next Page »', 'gluedideas_subtle')) ?>
    <li class="previous"><?php previous_posts_link(__('« Previous Entries', 'gluedideas_subtle')) ?> 

    ~X(</div>

    <?php endif; ?>

    </div>

    <div id="widgets" class="page">
    <div id="widgets_page" class="widget_set reduced">

    <?php

    if ($aOptions['show_subpages']) :

    global $id;

    $pages = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE post_type = 'page'" ) );
    $aSubPages = get_page_children($id, $pages);
    if (count($aSubPages) > 0) :

    ?>
    <div id="child_pages">
    <h3>More Pages</h3>
    <ul class="icon jump">
    <?php foreach ($aSubPages as $page) { echo('

  • guid . '">' . $page->post_title . '
  • '); } ?>

    </div>

    <?php endif; ?>

    <?php endif; ?>

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Posts_/_Pages_3') ) { echo(' '); } ?>

    </div>
    </div>

    <!-- Content End -->
    <?php get_footer(); ?>

  • گناهکار

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۳۵۳۵
    تشکر شده: ۲۵۴۴ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ خرداد ۱۳۸۷ - ۱۳:۱۰

    دوستان لطفن دستورات را در تگ دستور قرار دهید.

  • firouzmt

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

    Gonahkar گفت:
    دوستان لطفن دستورات را در تگ دستور قرار دهید.

    چشم از اين پس رعايت ميكنم لطف كنيد براي رفع مشكل فوق بنده رو راهنمائي كنيد.سپاس

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



    برچسب‌ها

    هیچ برچسبی نیست.