Advertisement
janter13

Anime-list

Feb 10th, 2017
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.73 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Anime List
  4. */
  5.  
  6. get_header(); ?>
  7.  
  8. <div id="sanjivinsmoke">
  9. <div class="vinsmokebody">
  10. <h1 class='archiver'>Anime List</h1>
  11. <div class="nav_apb"> <a href="#%23">#</a> <a href="#A">A</a> <a href="#B">B</a> <a href="#C">C</a> <a href="#D">D</a> <a href="#E">E</a> <a href="#F">F</a> <a href="#G">G</a> <a href="#H">H</a> <a href="#I">I</a> <a href="#J">J</a> <a href="#K">K</a> <a href="#L">L</a> <a href="#M">M</a> <a href="#N">N</a> <a href="#O">O</a> <a href="#P">P</a> <a href="#Q">Q</a> <a href="#R">R</a> <a href="#S">S</a> <a href="#T">T</a> <a href="#U">U</a> <a href="#V">V</a> <a href="#W">W</a> <a href="#X">X</a> <a href="#Y">Y</a> <a href="#Z">Z</a><div class="clear"></div></div>
  12. <div id="animelist">
  13. <div id="a-z">
  14.          <?php
  15.          $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  16.          $args = array (
  17.             'posts_per_page' => 1000,
  18.             'post_type' => 'anime',
  19.             'orderby' => 'title',
  20.             'order' => 'ASC',
  21.             'paged' => $paged
  22.          );
  23.          query_posts($args);
  24.          if ( have_posts() ) {
  25.             $in_this_row = 0;
  26.             while ( have_posts() ) {
  27.                the_post();
  28.                $first_letter = strtoupper(substr(apply_filters('the_title',$post->post_title),0,1));
  29.                if ($first_letter != $curr_letter) {
  30.                   if (++$post_count > 1) {
  31.                      end_prev_letter();
  32.                   }
  33.                   start_new_letter($first_letter);
  34.                   $curr_letter = $first_letter;
  35.                }
  36.                if (++$in_this_row > $posts_per_row) {
  37.                   end_prev_row();
  38.                   start_new_row();
  39.                   ++$in_this_row;  // Account for this first post
  40.                } ?>
  41.                <div class="title-cell"><li><a class="series" href="<?php the_permalink() ?>" rel="<?php the_ID(); ?>"><?php the_title(); ?></a></li></div>
  42.             <?php }
  43.             end_prev_letter();
  44.             ?>
  45.          <?php } else {
  46.             echo "<h2>Sorry, no posts were found!</h2>";
  47.          }
  48.          ?>
  49.  
  50.       </div><!-- End id='a-z' -->
  51. </div>
  52. </div>
  53. <?php include (TEMPLATEPATH . '/sidebarz.php'); ?>
  54. </div>
  55. </div>
  56.  
  57. <?php get_footer(); ?>
  58. <?php
  59. function end_prev_letter() {
  60.    end_prev_row();
  61.    echo "</div><!-- End of letter-group -->\n";
  62.  
  63. }
  64. function start_new_letter($letter) {
  65.    echo "<div class='letter-group'>\n";
  66.    echo "\t<div class='letter-cell'><a name='$letter'>$letter</a></div>\n";
  67.    start_new_row($letter);
  68. }
  69. function end_prev_row() {
  70.    echo "\t</div><!-- End row-cells -->\n";
  71. }
  72. function start_new_row() {
  73.    global $in_this_row;
  74.    $in_this_row = 0;
  75.    echo "\t<div class='row-cells'>\n";
  76. }
  77.  
  78. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement