انجمن


کل عناوین پست ها در یک برگه  (۱۱ نوشته)

  • h0ssein

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

    سلام دوستان
    میخواستم بدونم افزونه ای یا کدی هست که در این رابطه کمکی کنه؟
    تو جستجو هم کلی گشتم یک راه پیدا کردم که کار نمیکرد
    میخواهم مثل سایت زیر بشه
    http://www.farsnews.com/newsv.php?title=1

    باتشکر

  • Parsa

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

    http://forum.wp-persian.com/topic/13806
    http://forum.wp-persian.com/topic/1429
    http://forum.wp-persian.com/topic/14442

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    h0ssein - Morteza - ناجی کرد
  • h0ssein

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

    مرسی پارسا جان از بابت لینک هایی که دادی

    در این مواردی که گفته شد تنها یک کد درست بود ااون هم کد اقای گناهکار که در زیر قرار دادم
    <?php get_archives('postbypost','','custom','','
    ') ?>

    اما تاریخ ارسال پست ها قرار داده نمی شود ؟
    کسی میدونه چطور تاریخ ارسال پست ها قرار بگیرند ؟
    تشکر

  • mehdisr

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

    سلام

    اگر کدی باشه که با اضافه کردن با ارسال مطلب به یه برگه اضافه بشه خیلی عالی میشه !

    من این کد رو از طریق روشی که گفتم تست کردم جواب نداد از دوستان کسی تونست راهنمایی کنه !

  • h0ssein

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

    کسی نیست جواب سوال من را بدهد ؟

  • Parsa

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

    يك كپي از فايل page.php قالب بگيريد
    اين رو به اول كد صفحه اضافه كنيد
    <?php /* Template Name: allpost */ ?>

    سپس به قسمت حلقه وردپرس بريد

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

    حذفش كنيد

    سپس كد زير را جايگزين <?php the_content('ادامه مطلب...'); ?> كنيد

    <ul>
    				<?php
    				$maxnumberpost = 1000;
    				$myposts = get_posts('numberposts='.$maxnumberpost.'&offset=0');
    
    					foreach($myposts as $post) :
    				?>
    				<li><a href="<?php the_permalink(); ?>"><?php the_title();?></a> (<?php the_time('d M y') ?>)</li>
    				<?php endforeach; ?>
    			</ul>

    به صفحه افزودن برگه برويد و برگه اي با قالب allpost ايجاد كنيد

    پيروز باشيد

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    h0ssein
  • h0ssein

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

    مرسی پارسا جان از توضیحجت کاملتون

    من میخواهم که چیزی شبیه به سایت زیر درس کنم
    http://www.farsnews.com/newsv.php?title=1
    من با افزونه PHPEXEC کد پی اچ پی رو تو برگه هام فعال کردم اما وقتی کد زیر رو وارد میکنم فقط اخرین عناوین رو نشون میده من میخواهم که تاریخ ارسال مطالب هم نشون داده بشه .
    کد مورد نظر : <?php get_archives('postbypost','','custom','','
    ') ?>
    اگر راهنمایی کنید ممنون می شوم
    با تشکر

  • Parsa

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

    h0ssein گفت:
    مرسی پارسا جان از توضیحجت کاملتون

    من میخواهم که چیزی شبیه به سایت زیر درس کنم
    http://www.farsnews.com/newsv.php?title=1
    من با افزونه PHPEXEC کد پی اچ پی رو تو برگه هام فعال کردم اما وقتی کد زیر رو وارد میکنم فقط اخرین عناوین رو نشون میده من میخواهم که تاریخ ارسال مطالب هم نشون داده بشه .
    کد مورد نظر : <?php get_archives('postbypost','','custom','','
    ') ?>
    اگر راهنمایی کنید ممنون می شوم
    با تشکر

    من كه براتون كدي كه ميخواستيد رو گذاشتم
    كد آخري رو جايگزين كد قبلي كنيد
    باقيش مربوط به استايل هست

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    h0ssein
  • mehdisr

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

    سلام

    دوستان نمیشه با گذاشتن یه کد در برگه این کار رو انجامم داد ؟

  • h0ssein

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

    پارسا جان من کد Page.php ام را برات قرار میدهم کاری که گفتی کردم ولی نشد اگر ممکنه شما خودت یک نگاه بنداز ممنون میشم

    <?php include (TEMPLATEPATH . '/header2.php'); ?>
    
    <div id="casing">
    <div id="content" class="rounded">
    
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    
    <div class="post" id="post-<?php the_ID(); ?>">
    <div class="title">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="رابط دائم لـ <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    </div>
    
    <div class="cover">
    <div class="entry">
    <?php the_content('ادامه... &raquo;'); ?>
    		<div class="clear"></div>
     <?php wp_link_pages(array('before' => '<p><strong>صفحات: </strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    </div>
    
    </div>
    
    </div>
    
    <?php endwhile; endif; ?>
    	</div>		
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
  • Parsa

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

    تقريبا كدش همينه

    <?php
    /* Template Name: allpost */
     include (TEMPLATEPATH . '/header2.php'); ?>
    
    <div id="casing">
    <div id="content" class="rounded">
    <div class="post" id="post-<?php the_ID(); ?>">
    <div class="title">
    <h2>آرشيو مطالب</h2>
    </div>
    
    <div class="cover">
    <div class="entry">
    <ul>
    <?php
    $maxnumberpost = 1000;
    $myposts = get_posts('numberposts='.$maxnumberpost.'&offset=0');
    foreach($myposts as $post) :
    ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title();?></a> (<?php the_time('d M y') ?>)</li>
    <?php endforeach; ?>
    </ul>
    </div>
    
    </div>
    
    </div>
    
    </div>		
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>

    يك فايل php با هر نامي ايجاد كنيد در قالب و كد را قرار دهيد
    قالب allpost را براي برگه انتخاب كنيد

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    h0ssein

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



برچسب‌ها

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