keiner eine Idee?
Beiträge von markomann
-
-
Alles läuft wunderbar, doch nun zeigt mein qtranslate die übersetzung der subkategorien nicht mehr an.
es liegt an dieser stelle.
die abfrage der wp datenbank ist dann also zu direkt.
bei qtranslate finde ich die übersetzung in "db"_options.
keine ahnung wie ich das direkt (richtig) auslese.PHPglobal $wpdb; $categories = $wpdb->get_results("SELECT $wpdb->terms.term_id, $wpdb->terms.name from $wpdb->terms INNER JOIN $wpdb->term_taxonomy ON $wpdb->terms.term_id = $wpdb->term_taxonomy.term_id WHERE taxonomy = 'category' AND parent = '{$cat_obj->term_id}' "); foreach($categories as $category) : $child_posts = get_posts('category=' . $category->term_id . '&numberposts=' . $numposts); if( $child_posts ) :?> <h5><?php echo $category->name; ?></h5>wäre toll wenn ihr mir nochmal aus der patsche helfen könntet.
danke schonmal.
grüße.
markomann.hier nochmal der ganze loop so wie er jetzt bei mir steht.
PHP
Alles anzeigen<?php get_header(); ?> <?php $top_query = new WP_Query('cat=9&showposts=3'); ?> <?php while($top_query->have_posts()) : $top_query->the_post(); ?> <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <div class="entry"> <?php the_content(__('Read the rest of this entry »', 'kubrick')); ?> </div> </div> <?php endwhile; ?> <?php $numposts = -1; // # posts to display; -1 for all $cat_obj = $wp_query->get_queried_object(); if( $cat_obj->parent ) : $child_posts = get_posts('category=' . $cat_obj->term_id . '&numberposts=' . $numposts); if( $child_posts ) :?> <div id="content"> <div id="contentleft"> <div class="postarea"> <?php if ( file_exists(TEMPLATEPATH . "/breadcrumb.php") ) include (TEMPLATEPATH . '/breadcrumb.php'); ?> <h4><?php _e('Archive'); ?> <?php echo $cat_obj->name; ?></h4> <?php foreach( $child_posts as $post ) :setup_postdata($post);?> <h4><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h4> <div class="date"> <div class="dateleft"> <p><span class="time"><?php the_time('F j, Y'); ?></span> by <?php the_author_posts_link(); ?> <?php edit_post_link('(Edit)', '', ''); ?></p> </div> <div class="dateright"> <p><span class="comment"><?php comments_popup_link('Leave a Comment', '1 Comment', '% Comments'); ?></span></p> </div> </div> <?php the_content(__('Read more'));?><div style="clear:both;"></div> <div class="postmeta2"> <p><span class="tags">Tags: <?php the_tags('') ?></span></p> </div> <?php endforeach; ?> <?php endif; else : ?> <div id="content"> <div id="contentleft"> <div class="postarea"> <?php if ( file_exists(TEMPLATEPATH . "/breadcrumb.php") ) include (TEMPLATEPATH . '/breadcrumb.php'); ?> <?php global $wpdb; $categories = $wpdb->get_results("SELECT $wpdb->terms.term_id, $wpdb->terms.name from $wpdb->terms INNER JOIN $wpdb->term_taxonomy ON $wpdb->terms.term_id = $wpdb->term_taxonomy.term_id WHERE taxonomy = 'category' AND parent = '{$cat_obj->term_id}' "); foreach($categories as $category) : $child_posts = get_posts('category=' . $category->term_id . '&numberposts=' . $numposts); if( $child_posts ) :?> <h5><?php echo $category->name; ?></h5> <?php foreach( $child_posts as $post ) : setup_postdata($post);?> <div class="produkte_q"> <h4><?php the_title(); ?><span class="bearbeiten"><?php edit_post_link('[Edit]'); ?></span></h4> <div class="entry"> <?php the_content() ?> </div> </div> <?php endforeach; ?> <br class="clear/"> <?php endif; endforeach; endif; ?> <!--end of childcategories on parentcategory--> <?php if( !$child_posts ) : if (have_posts()) : ?> <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?> <?php if (is_category()) { ?> <p><?php echo strip_tags(category_description()); ?></p> <?php } ?> <?php while (have_posts()) : the_post(); ?> <br class="clear/"> <h4><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h4> <div class="date"> <div class="dateleft"> <p><span class="time"><?php the_time('F j, Y'); ?></span> by <?php the_author_posts_link(); ?> <?php edit_post_link('(Edit)', '', ''); ?></p> </div> <div class="dateright"> <p><span class="comment"><?php comments_popup_link('Leave a Comment', '1 Comment', '% Comments'); ?></span></p> </div> </div> <?php the_content(__('Read more'));?><div style="clear:both;"></div> <div class="postmeta2"> <p><span class="tags">Tags: <?php the_tags('') ?></span></p> </div> <!--end of post--> <?php endwhile;endif;?> <?php if (function_exists('wp_page_numbers')) { wp_page_numbers(); echo '<br class="clear"/>'; } elseif (!function_exists('wp_page_numbers')){ echo'<p class="navigate">'; next_posts_link(__('« Previous Entries |' )) ; previous_posts_link(__('| Next Entries »' )) ; echo'</p>';}?> <?php endif;?> </div></div> <?php get_sidebar(); ?> <?php get_footer(); ?> -
vielen Dank,
werd ich mir gleich mal zu gemüte führen.
grüße.
marko. -
hallo ich fummel jetzt schon eine zeit lang an einem problem.
Ich habe eine Elternkategorie mit einer unbestimmten anzahl an Unterkategorien.
ich befinde mich in dieser Elternkategorie ich möchte folgendes ausgeben.------
Titel der UnterKategorie 1.1
Post1
Post2
Post3
...Titel der UnterKategorie 1.2
Post1
Post2
Post3
...Titel der UnterKategorie 1.3
Post1
Post2
Post3
...------
habe es hiermit versucht
PHP<?php have_posts(); ?> <h5><?php foreach((get_the_category()) as $category) {echo $category->cat_name . ' ';}?></h5> <?php while (have_posts()) : the_post(); ?> <div class="post"> <h4><?php the_title(); ?> <div class="entry"> <?php the_content() ?> </div> </div> <?php endwhile; ?>aber leider wird nur folgendes ausgegeben.
------
Titel der UnterKategorie 1.1
Post1
Post2
Post3
...Post1
Post2
Post3
...Post1
Post2
Post3
...------
könntet ihr mir eine tipp geben, wie ich zu meinem gewünschten ergebnis komme?
muss ich den loop mehrfach ablaufen lassen?vielen dank schonmal.
grüße.
marko. -
ich kann da nichts erkennen? beschreibst du es mal etwas genauer?
-
hallo ich fummel jetzt schon eine zeit lang an einem problem.
Ich habe eine Elternkategorie mit einer unbestimmten anzahl an Unterkategorien.
ich befinde mich in dieser Elternkategorie ich möchte folgendes ausgeben.------
Titel der UnterKategorie 1.1
Post1
Post2
Post3
...Titel der UnterKategorie 1.2
Post1
Post2
Post3
...Titel der UnterKategorie 1.3
Post1
Post2
Post3
...------
habe es hiermit versucht
PHP<?php have_posts(); ?> <h5><?php foreach((get_the_category()) as $category) {echo $category->cat_name . ' ';}?></h5> <?php while (have_posts()) : the_post(); ?> <div class="post"> <h4><?php the_title(); ?> <div class="entry"> <?php the_content() ?> </div> </div> <?php endwhile; ?>
aber leider wird nur folgendes ausgegeben.------
Titel der UnterKategorie 1.1
Post1
Post2
Post3
...Post1
Post2
Post3
...Post1
Post2
Post3
...------
könntet ihr mir eine tipp geben, wie ich zu meinem gewünschten ergebnis komme?
muss ich den loop mehrfach ablaufen lassen?vielen dank schonmal.
grüße.
marko.