Add Piratenkleider theme
Signed-off-by: Adrian Nöthlich <git@promasu.tech>
This commit is contained in:
133
wp-content/themes/piratenkleider/templates/pageindex.php
Normal file
133
wp-content/themes/piratenkleider/templates/pageindex.php
Normal file
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Page Index
|
||||
*/
|
||||
?><?php get_header();
|
||||
global $options;
|
||||
|
||||
if ( $options['slider-aktiv'] == "1" ){ ?>
|
||||
<div class="section teaser">
|
||||
<div class="row">
|
||||
<?php get_sidebar( 'teaser' ); ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="section content" id="main-content">
|
||||
<div class="row">
|
||||
<div class="content-primary">
|
||||
<div class="skin">
|
||||
|
||||
<?php
|
||||
if ( have_posts() ) while ( have_posts() ) : the_post();
|
||||
$content = trim(get_the_content());
|
||||
if (strlen($content)>0) {
|
||||
echo $content;
|
||||
edit_post_link( __( 'Edit', 'piratenkleider' ), '', '' );
|
||||
echo '<hr class="clear">';
|
||||
}
|
||||
endwhile;
|
||||
|
||||
$foundarticles=0;
|
||||
$i = 0;
|
||||
|
||||
$cat_array = array();
|
||||
$categories=get_categories(array('orderby' => 'name','order' => 'ASC'));
|
||||
foreach($categories as $category) {
|
||||
if (!is_wp_error( $category )) {
|
||||
$cat_array[$category->term_id] = $category->term_id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$my_query = null;
|
||||
|
||||
$num = $options['categoryindex-numlinklist'] + 1;
|
||||
wp_reset_query();
|
||||
$subcatquery = array();
|
||||
if ($cat_array) {
|
||||
foreach($cat_array as $cat) {
|
||||
$category = get_term_by('id',$cat, 'category');
|
||||
$title = '<h2>' . $category->name.'</h2>';
|
||||
|
||||
$subcatquery =array(
|
||||
'post_type' => 'page',
|
||||
'post_status' => 'publish',
|
||||
'posts_per_page' => $num,
|
||||
'cat' => $cat,
|
||||
'ignore_sticky_posts'=> 1
|
||||
);
|
||||
$i=0;
|
||||
$my_query = null;
|
||||
$my_query = new WP_Query($subcatquery);
|
||||
$liste = '';
|
||||
$topentry = '';
|
||||
$catfound = 0;
|
||||
if( $my_query->have_posts() ) {
|
||||
while ($my_query->have_posts()) : $my_query->the_post();
|
||||
$foundarticles =1;
|
||||
$catfound = 1;
|
||||
if ($i==0) {
|
||||
$topentry = piratenkleider_category_teaser($my_query);
|
||||
$i=1;
|
||||
} else {
|
||||
$liste .= '<li><a href="'.get_permalink().'" rel="bookmark">';
|
||||
$liste .= get_the_title();
|
||||
$liste .= "</a></li>\n";
|
||||
}
|
||||
endwhile;
|
||||
|
||||
if ($catfound==1) {
|
||||
echo '<div class="categorybox cat-'.$cat.'">';
|
||||
echo $title;
|
||||
echo $topentry;
|
||||
if (strlen($liste)>0) {
|
||||
echo '<h3 class="skip">More entries by category '.$category->name.'</h3>';
|
||||
echo "\n";
|
||||
echo '<ul class="catliste">';
|
||||
echo $liste;
|
||||
echo "</ul>\n";
|
||||
echo '<p><a href="' . esc_attr(get_term_link($category, 'category'))
|
||||
. '" title="' . sprintf( __( "Entries by category %s" , 'piratenkleider'), $category->name )
|
||||
. '" ' . '>'.__('More entries...','piratenkleider').'</a>'.'</p>';
|
||||
|
||||
}
|
||||
echo "</div>\n";
|
||||
}
|
||||
|
||||
}
|
||||
wp_reset_query();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ($foundarticles==0) { ?>
|
||||
<h2><?php _e("Nothing found", 'piratenkleider'); ?></h2>
|
||||
<p>
|
||||
<?php _e("No matching pages or entries found. Please try to search with another term.", 'piratenkleider'); ?>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
<?php _e("Notice for authors and blog-admins: Top make pages show in this index, article-authors have to set categories on them.", 'piratenkleider'); ?>
|
||||
</p>
|
||||
<?php get_search_form();
|
||||
echo "<hr>\n";
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="content-aside">
|
||||
<div class="skin">
|
||||
<h1 class="skip"><?php _e( 'More information', 'piratenkleider' ); ?></h1>
|
||||
<?php get_sidebar(); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php get_piratenkleider_socialmediaicons(2); ?>
|
||||
|
||||
</div>
|
||||
|
||||
<?php get_footer(); ?>
|
||||
Reference in New Issue
Block a user