soll ja nicht nur eine Cat sein, sondern mehrere.
Ich möchte die die letzten Posts aus beispielsweise Kategorie X und Y auf der Unterseite für die ich dieses Template erstellt habe anzeigen lassen.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellensoll ja nicht nur eine Cat sein, sondern mehrere.
Ich möchte die die letzten Posts aus beispielsweise Kategorie X und Y auf der Unterseite für die ich dieses Template erstellt habe anzeigen lassen.
UPDATE:
So... Ich hab das ganze mal ein wenig überarbeitet.
Ich hab meine index.php (Template TERRAFIRMA) als Vorlage für das Template der Post-Seite(n) hergenommen.
Nach ein wenig googeln habe ich hier folgenden Codeschnipsel gefunden:
<? $count = 0 ; ?>
<?php query_posts(array('category__and'=>array(3,46))); ?>
<?php while (have_posts()) : the_post(); ?>
<?if ($count<3) {?>
<span class="listings"><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?>"><?php the_title('','','»'); ?></a></span> <?php the_excerpt('Read the rest of this entry »') ?><a href="<?php the_permalink(); ?>" title="Permanent link to <?php the_title(); ?>">Click Here To Continue</a> <br> <br>
<? } ?>
<? $count ++;?>
<?php endwhile;?>
Den habe ich passend eingefügt.
Leider ist das Ergebniss nicht befriedigend.
Hier der Code meines Templates wie es jetzt ist:
<? php
/*
Template Name: markus
*/
?>
<?php get_header();?>
<div id="content">
<!-- primary content start -->
<?php if ($posts) {
if (get_settings('terrafirma_asideid') != "")
$AsideId = get_settings('terrafirma_asideid');
function stupid_hack($str)
{
return preg_replace('|</ul>\s*<ul class="asides">|', '', $str);
}
ob_start('stupid_hack');
foreach($posts as $post)
{
the_post();
?>
<?php if ( in_category($AsideId) ) : ?>
<ul class="asides">
<li id="p<?php the_ID(); ?>">
<?php echo wptexturize($post->post_content); ?>
<br/>
<? $count = 0 ; ?>
<?php query_posts(array('category__and'=>array(13,))); ?>
<?php while (have_posts()) : the_post(); ?>
<?if ($count<3) {?>
<?php comments_popup_link('(0)', '(1)','(%)')?> | <a href="<?php the_permalink(); ?>" title="Permalink: <?php echo wptexturize(strip_tags(stripslashes($post->post_title), '')); ?>" rel="bookmark">#</a> <?php edit_post_link('(Bearbeiten)'); ?>
<? } ?>
<? $count ++;?>
<?php endwhile;?>
</li>
</ul>
<?php else: // If it's a regular post or a permalink page ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="header">
<div class="date"><em class="user"><?php the_author() ?></em> <br/><em class="postdate"><?php the_time('d.m.Y') ?></em></div>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h3>
</div>
<div class="entry">
<?php the_content('Den ganzen Beitrag lesen »'); ?>
<?php wp_link_pages(); ?>
<p class="post-tags">
<?php if (function_exists('the_tags')) the_tags('Tags: ', ', ', '<br/>'); ?>
</p>
</div>
<div class="footer">
<ul>
<li class="readmore"><?php the_category(' , ') ?> <?php edit_post_link('Bearbeiten'); ?></li>
<li class="comments"><?php comments_popup_link('Keine Kommentare', 'Ein Kommentar', '% Kommentare'); ?></li>
</ul>
</div>
</div>
<?php endif; // end if in category ?>
<?php
}
}
else
{
echo '<p>Beitrag / Seite nicht gefunden.</p>';
}
?>
<p align="center"><?php posts_nav_link(' - ','« Vorherige Einträge','Nächste Einträge »') ?></p>
<!-- primary content end -->
</div>
<?php get_sidebar();?>
<?php get_footer();?>
Alles anzeigen
Ich bin mir jetzt nicht sicher ob ich zu dem "array" noch etwas tun muss oder wo anders etwas falsch gemacht hab.
Bin für jegliche Hilfe dankbar.
;-) die .de war ja schon vergeben... und ich hab schon Schelte bekommen das ich nicht deniseundmarkus. ... genommen hab
So langsam steht auch das Layout bzw die kleinen Problemchen sind FAST gelöst.
nur die zweite Kategorie oder der zweite Artikel ist noch etwas entrückt
Klasse, danke!!!
Damit wäre der erste Task schon mal erledigt.
Fehlt mir noch die Layout-Anpassung, daran werd ich mich jetzt mal machen.
http://forum.wordpress-deutschland.org/www.markusunddenise.com
ist vielleicht nicht ganz unwichtig :-)
Hallo,
Ich häng mich hier mal dran, Ben-Do's Problemstellung und Frau Braun's Hilfestellung haben mich schon ein sehr gutes Stück weitergebracht.
Noch nicht ganz an den Punkt wo ich hinwill, aber vielleicht könnt ihr mir da ja helfen...
Ich möchte auf der Nebenseite für die ich ein Template angelegt habe mehrere Kategorien angezeigt bekommen.
Eine wird auch schon angezeigt.
Irgendwie hatte ich auch schon zwei ;-) weiss aber nicht mehr wie.
Und - Leider ist das Template noch nicht GANZ auf den Rest der Seite abgestimmt. Ich hoffe ihr könnnt mir dahingehend ein wenig weiterhelfen.
Hier mal der Quellcode:
<? php
/*
Template Name: markus
*/
?>
<?php get_header(); ?>
<div id="container">
<div id="content">
<?php query_posts('cat=9&cat=13');?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h2 class="posttitle"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink für <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="postdate"><?php the_time('j. F Y'); ?>
</div>
<div class="entry">
<?php the_content('Den ganzen Beitrag lesen »'); ?>
<?php wp_link_pages(); ?>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
<div id="clearer">
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
Alles anzeigen
Und hier der von der index.php (hab ich als Vorlage genutzt - bzw Codeschnippsel davon)
<?php get_header();?>
<div id="content">
<!-- primary content start -->
<?php if ($posts) {
if (get_settings('terrafirma_asideid') != "")
$AsideId = get_settings('terrafirma_asideid');
function stupid_hack($str)
{
return preg_replace('|</ul>\s*<ul class="asides">|', '', $str);
}
ob_start('stupid_hack');
foreach($posts as $post)
{
the_post();
?>
<?php if ( in_category($AsideId) ) : ?>
<ul class="asides">
<li id="p<?php the_ID(); ?>">
<?php echo wptexturize($post->post_content); ?>
<br/>
<?php comments_popup_link('(0)', '(1)','(%)')?> | <a href="<?php the_permalink(); ?>" title="Permalink: <?php echo wptexturize(strip_tags(stripslashes($post->post_title), '')); ?>" rel="bookmark">#</a> <?php edit_post_link('(Bearbeiten)'); ?>
</li>
</ul>
<?php else: // If it's a regular post or a permalink page ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="header">
<div class="date"><em class="user"><?php the_author() ?></em> <br/><em class="postdate"><?php the_time('d.m.Y') ?></em></div>
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h3>
</div>
<div class="entry">
<?php the_content('Den ganzen Beitrag lesen »'); ?>
<?php wp_link_pages(); ?>
<p class="post-tags">
<?php if (function_exists('the_tags')) the_tags('Tags: ', ', ', '<br/>'); ?>
</p>
</div>
<div class="footer">
<ul>
<li class="readmore"><?php the_category(' , ') ?> <?php edit_post_link('Bearbeiten'); ?></li>
<li class="comments"><?php comments_popup_link('Keine Kommentare', 'Ein Kommentar', '% Kommentare'); ?></li>
</ul>
</div>
</div>
<?php endif; // end if in category ?>
<?php
}
}
else
{
echo '<p>Beitrag / Seite nicht gefunden.</p>';
}
?>
<p align="center"><?php posts_nav_link(' - ','« Vorherige Einträge','Nächste Einträge »') ?></p>
<!-- primary content end -->
</div>
<?php get_sidebar();?>
<?php get_footer();?>
Alles anzeigen
Hallo, das hier ist zwar mein erster Beitrag, aber der hier hat mir schon mal FAST weitergeholfen ;-)
Ich versuche etwas ähnliches... und zwar möchte ich als Startseite eine Statische Seite haben und dann mehrere Unterseiten mit mehreren Blogs.
Um das ganze mal zu veranschaulichen:
Hauptseite
-->Startseite/Statisch
-->Seite1/Neueste Artikel aus Kategorien a,b,c
---->Seite a/Kategorie a / Blog
---->Seite b/Kategorie b / Blog
---->Seite c/Kategorie c / Blog
-->Seite2/Neueste Artikel aus Kategorie d,e
---->Seite d/Kategorie d / Blog
---->Seite e/Kategorie e / Blog
...usw...
Kann mir da jemand weiterhelfen?