• Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • <?php
    /**
    * Wordpress Framework von KreativCube
    * Link http://codex.wordpress.org/Template_Hierarchy
    *
    * @package arithmetica
    * @subpackage
    * @since 29/07/2013 1.0
    * @version 1.0
    * @author KreativCube
    */
    get_header(); ?>


    <!-- Navigationsleiste + Logo+ Sprache -->
    <div class="seminare_kopfbereich">
    <div id="nav_wrapper">
    <div class="navbar">
    <div class="logo"><span id="logo_arithmetica"><a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><img src="<?php bloginfo( 'template_directory' ); ?>/images/logo.png" alt="<?php bloginfo('name'); ?>" /></a></span></div>
    <nav class="nav" id="nav" role="navigation">
    <?php wp_nav_menu( array( 'theme_location' => 'hauptmenu' ) ); ?>
    </nav>
    <div class="navbar-rechts">
    <!--Sprachsteuerung -daktiviert-->
    <?php /*?> <div class="sprache">
    <p> <?php _e("[:en]Language: [:de]Sprache:"); ?></p>
    <!-- Einbindung des Sprache Widgetplatzes-->
    <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar("sprache") ) : ?>
    <?php endif; ?>
    </div><?php */?>
    <!-- ende Sprachsteuerung -->
    <div class="suche">
    <?php get_search_form(); ?>
    </div>
    </div>
    </div>
    </div>
    </div>


    <!-- ende Navigationsleiste + Logo+ Sprache -->
    <div class="clearfix"></div>
    <div class="wrapper">
    <div id="seminare_content_header">
    <div id="s_icon"><img id="s_header_icon" src="<?php bloginfo('stylesheet_directory'); ?>/images/seminare/s_header_icon.png" alt="Seminare" /> </div>
    <div id="s_h3">
    <h1>
    Seminarangebote
    </h1>
    </div>
    <div class="print"><a href="#" title="Seite drucken" onclick="window.print();return false;"><img id="print_icon" src="<?php bloginfo('stylesheet_directory'); ?>/images/icons/print.png" alt="Seminare" /></a></div>
    </div>


    <div class="semeniare_gesamt">
    <div class="seminare_links">
    <?php query_posts(array('category_name=Seminare','meta_key' => 'seminartermin', 'orderby' => 'meta_value_num','order' => 'ASC' ));

    while(have_posts()) { ?>
    <div class="seminar">
    <?php the_post();?>
    <div class="seminar_header">

    <div class="seminardate"><?php $date = DateTime::createFromFormat('Ymd', get_field('seminartermin'));
    echo $date->format('d M Y');?></div>
    </div>



    <div id="beitragsbild">
    <?php if (has_post_thumbnail()) {
    the_post_thumbnail();
    }?>
    </div>
    <h1><a href="<?php the_permalink();?>">
    <?php the_title();?>
    </a></h1>
    <hr>
    <?php the_excerpt(); ?>
    </div>
    <?php


    }
    ?>
    <?php // Reset Query
    wp_reset_query();?>
    <!-- Seitenzahlen-->
    <div class="seiten_seminare">
    <?php posts_nav_link(' - ', 'vorherige Seminare', 'weitere Seminare'); ?>


    </div>
    </div>
    <?php get_sidebar(); ?>
    </div>


    </div>


    <div class="clearfix"></div>
    <?php get_footer(); ?>

  • es liegt an dem querry:
    query_posts(array('category_name=Seminare','meta_key' => 'seminartermin', 'orderby' => 'meta_value_num','order' => 'ASC' ))


    leider benötige ich die Sortierung so. geordnet nach dem seminartermin vom kleinsten datum zum größten.

    Was ist hier der Fehler das immer nur die erste Seite angezeigt wird.

  • der code in der category.php wuerde dazu fuehren, dass in allen kategorie-archiven immer dieselben posts angezeigt werden. auch das einfuegen des notwendigen 'paged' parameters wuerde da nicht viel helfen:

    PHP
    query_posts(array('category_name' => 'seminare', 'meta_key' => 'seminartermin', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'paged' => get_query_var( 'paged' ) ));

    um ein bestimmtes kategorie-archive anders zu sortieren, versuche mit 'pre_get_posts' zu arbeiten http://codex.wordpress.org/Plugin_API/Act…e/pre_get_posts

    der code dazu kommt in die functions.php von deinem theme; zB:

    nicht getestet, da ich die benutzerdefinierten felder nicht in meinem testblog habe.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!