hallo leute,
gibt es eine einfache php abfrage ob es sich bei einem element um einen Post oder eine Page handelt?
danke für die auskunft
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 erstellenhallo leute,
gibt es eine einfache php abfrage ob es sich bei einem element um einen Post oder eine Page handelt?
danke für die auskunft
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.
is_page() für Seiten und is_single() für Blogbeiträge.
Gruß Whoppy
danke, aber wie muss ich das dann implemtieren. folgendes will ich ereichen. ich bearbeite gerade meinen search.php file. wenn es sich um einen blogpost handelt will ich die post-metadata anzeigen, wenn es sich um eine Page handelt dann nicht.
<?php if ( is_single()) {?>
<!--START: Soll nur angezeigt werden, wenn es sich um einen BLOGPOST handelt-->
<p class="postmetadata"><small><span style="float:right;">
<?php comments_popup_link('Keine Kommentare', '1 Kommentar', '% Kommentare'); ?>
<?php if(is_user_logged_in()) { ?>/<?php } ?>
<?php edit_post_link('Bearbeiten', '', ''); ?>
</span>
<?php the_time('j. F Y') ?>
/
<?php the_category(', ') ?>
/ von <a href="index.php?author=<?php the_author_ID(); ?>">
<?php the_author_nickname(); ?>
</a></small></p>
<!--ENDE: Soll nur angezeigt werden, wenn es sich um einen BLOGPOST handelt-->
<?php }?>
Alles anzeigen
aber so wird mir in beiden fällen keine Post-metadata angezeigt.???
danke, aber das funktioniert leider nicht! in dem fall wird mir dann IMMER die post-metadata ausgegeben, sowohl bei SINGLES als auch bei PAGES?
singles sind posts!! ... versteh das grad net :confused: Verwechselst du da was?
sorry habs geändert! ich meinte natürlich PAGES.
auf jedenfall will ich eben nur die metadata bei den SINGLES (posts) ausgeben und nicht bei den PAGES. aber in dem fall passierts bei beiden???
Sollte aber bei Seiten nicht mehr erscheinen. Vielleicht Browser-Cache mal leeren. Sonst gib uns doch mal einen Link zur Problemstelle.
ich habe den cache geleert aber es will nicht! verstehe ich nicht!
<?php get_header(); ?>
<div class="post">
<p>Die Suche hat folgendes ergeben:</p>
<br/>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<h2 id="blogID" class="<?php $org_blog_id = get_post_meta ($post-> ID, 'blogid', true); $blog_details = get_blog_details($org_blog_id); echo 'blogID_'.$blog_details->blog_id; ?>"><!--<?php the_title(); ?> – --><?php $org_blog_id = get_post_meta ($post-> ID, 'blogid', true); $blog_details = get_blog_details($org_blog_id); echo $blog_details->blogname;?></h2>
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
<?php the_title(); ?>
</a></h1>
<?php if ( function_exists('the_excerpt_reloaded')) :?>
<?php the_excerpt_reloaded(15, '', 'excerpt', FALSE, '[more]', FALSE, 1, TRUE); ?>
<?php else: ?>
<?php the_excerpt(); ?>
<?php endif; ?>
//////////////////////////////////////////
//////////////////////////////////////////
//////////////////////////////////////////
<?php if (!is_page()) {?>
<p class="postmetadata"><small><span style="float:right;">
<?php comments_popup_link('Keine Kommentare', '1 Kommentar', '% Kommentare'); ?>
<?php if(is_user_logged_in()) { ?>/<?php } ?>
<?php edit_post_link('Bearbeiten', '', ''); ?>
</span>
<?php the_time('j. F Y') ?>
/
<?php the_category(', ') ?>
/ von <a href="index.php?author=<?php the_author_ID(); ?>">
<?php the_author_nickname(); ?>
</a></small></p>
<?php }?>
//////////////////////////////////////////
//////////////////////////////////////////
//////////////////////////////////////////
<?php endwhile; ?>
<?php $withcomments = 1;?>
<div style="display:none"><?php comments_template();?></div>
<div class="navigation">
<div class="alignleft">
<?php next_posts_link('« Ältere Einträge') ?>
</div>
<div class="alignright">
<?php previous_posts_link('Neuere Einträge »') ?>
</div>
</div>
<!-- end navigation -->
<?php else : ?>
<h1>Leider keine Ergebnisse.</h1>
<ul class="archive">
<br clear="left"/>
<li>
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
</li>
</ul>
<?php endif; ?>
</div>
<!-- end post -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
das wäre das dokument, herzeigen kann ich leider nichts, da ich lokal auf meinem mac arbeite.
nein, klappt nicht! schade! dann gibts da gar keine möglichkeit?
muss ich bei
min die klammer nach category(??) was einsetzen? oder meinst du einfach nur generell nach kategorien fragen?
so klappts auf jeden fall nicht! schade, wäre super, wenn ich das hinbekommen könnte! ich will in der suche unter den ergebnissen von "statischen" pages kein veröffentlichungsdatum, kein autorangaben und keine kommentare haben.
das muss doch irgendwie zu lösen sein?
Noch schöner? Ich finde das schön genug :-D Die Funktion ist genau für den Zweck da, für den sie verwendet wurde.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!