RemIcy/pages/anime-list.php

74 lines
2.3 KiB
PHP
Raw Permalink Normal View History

<?php /* Template Name: Anime List */ get_header(); ?>
<div id="konten">
<div class="badan-pos">
<div class="postingan-anime-title">
<?php while(have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php endwhile; ?>
</div>
<div class="nav_apb"> <a href="##">#</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>
<div id="animelist">
<div id="a-z">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'posts_per_page' => 1000,
'post_type' => 'anime',
'orderby' => 'title',
'order' => 'ASC',
'paged' => $paged
);
query_posts($args);
if(have_posts()){
$in_this_row = 0;
while(have_posts()){
the_post();
$first_letter = strtoupper(substr(apply_filters('the_title',$post->post_title),0,1));
if($first_letter != $curr_letter){
if(++$post_count > 1){
end_prev_letter();
}
start_new_letter($first_letter);
$curr_letter = $first_letter;
}
if(++$in_this_row > $posts_per_row){
end_prev_row();
start_new_row();
++$in_this_row;
}
?>
<div class="title-cell"><li><a class="series" data-toggle="tooltip" href="<?php the_permalink() ?>" rel="<?php the_ID(); ?>"><?php the_title(); ?></a></li></div>
<?php }
end_prev_letter();
?>
<?php } else {
echo "<h2>Sorry, no posts were found!</h2>";
}
?>
</div>
</div>
</div>
<?php get_sidebar(); ?>
</div>
</div>
</div>
<?php get_footer(); ?>
<?php
function end_prev_letter(){
end_prev_row();
echo "</div>\n";
}
function start_new_letter($letter){
echo "<div class='letter-group'>\n";
echo "\t<div class='letter-cell'><a name='$letter'>$letter</a></div>\n";
start_new_row($letter);
}
function end_prev_row(){
echo "\t</div><!-- End row-cells -->\n";
}
function start_new_row(){
global $in_this_row;
$in_this_row = 0;
echo "\t<div class='row-cells'>\n";
}
?>