manchmal denk ich einfach zu kompliziert
vielen dank - genau was ich gesucht
lg Camelrider
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 erstellenmanchmal denk ich einfach zu kompliziert
vielen dank - genau was ich gesucht
lg Camelrider
Hi
Ich würde gerne meine Kategorien (+ Startseite) in der Hauptnavigation verwenden - Gibts hierfür eine einfache Lösung ?
Bisher hab ich immer nur statische Seiten verwendet um die Navigation zu füttern ...
Freu mich über jeden Tip
lg Camelrider
So hab das Problem jetzt anders gelöst -> NAVT vergibt nicht die SeitenID als klasse sondern den Seitennamen als klasse -> somit konnte ich meine Farbunterscheidung auch anbringen
lg Camelrider
Hi
Ich würde gern das NAVT Plugin für meine Navi verwenden habe allerdings ein kleines Problem:
Wenn ich nicht das Navt Plugin verwende vergibt wp für meine Navi-Liste
(für die li-tags) immer 2 Klassen: z.B. page-item und page-item-15
-> dadurch kann ich für jede Seite eigene Styles vergeben
-> Unterschiedliche Themen haben unterschiedliche Farben
Wenn ich das ganze mit NAVT mache fällt mir leider page-item-15 weg
und damit auch die Möglichkeit der farblichen Unterscheidung -
im NAVT Plugin kann man ja auch im Reiter CSS eigene CSS Klassen vergeben
-> gibts einen Platzhalter der die SeitenID ausgibt ?
lg Camelrider
Ich kenn mich php kaum bis garnicht aus aber ich beginne den php teil
mit
dann die if Abfrage
dann kommt mein
und dann der Abschluss der if Abfrage mit dem Ende des php-Teils
Wo sollte da noch ein php-Endtag rein ?
lg Camelrider
Hi
Ich hab folgenden Code in meiner index.php
<div id="startseite">
<h1><a href="<?php echo get_settings('home'); ?>/" accesskey="1"><?php bloginfo('name'); ?></a></h1>
<p class="description"><?php bloginfo('description'); ?></p>
<p class="description">Das Team</p>
</div>
dieses Div soll aber nur auf der Startseite angezeigt werden also hab ich versucht das ganze so zu lösen
<?php
if (is_home()) {
<div id="startseite">
<h1><a href="<?php echo get_settings('home'); ?>/" accesskey="1"><?php bloginfo('name'); ?></a></h1>
<p class="description"><?php bloginfo('description'); ?></p>
<p class="description">Das Team</p>
</div>
} ?>
Das führt dann dazu das die Seite gar nicht mehr geht :cry:
2. Variante
<?php
if (is_page('Home')) {
<div id="startseite">
<h1><a href="<?php echo get_settings('home'); ?>/" accesskey="1"><?php bloginfo('name'); ?></a></h1>
<p class="description"><?php bloginfo('description'); ?></p>
<p class="description">Das Team</p>
</div>
} ?>
mit dem gleichem Ergebnis - nix geht mehr :cry:
Irgendeine Idee wie ich das lösen könnte ?
lg Camelrider
PS: Seite ist derzeit nur lokal vorhanden daher kein link
Hab den Fehler selbst gefunden - falls es jemand interessiert:
aus
<div id="post-<?php the_ID(); ?>" class="<?php k2_post_class($post_index++, in_category($k2asidescategory));
if(is_home() && !is_paged() && $counter%2==1) echo " showpic"; ?>">
mach
<div id="post-<?php the_ID(); ?>" class="<?php k2_post_class($post_index++, in_category($k2asidescategory));
if(is_home() && !is_paged() && $counter%2==1) echo " showpic";
if(is_home() && !is_paged() && $counter%2==0) echo " showpic2"; ?>">
in diesem Fall wird die Klasse des Posts geändert falls der counter durch 2 als Ergebnis 0 liefert bzw. 1 liefert
Dieses Schema kann natürlich auf diverse andere Situationen angepasst werden
lg Camelrider
Funktioniert bestens - Vielen Dank
Wie könnte ich hier noch weitere Abfragen einbauen ?
ich hab folgendes versucht:
unter der Zeile
<div id="post-<?php the_ID(); ?>" class="<?php k2_post_class($post_index++, in_category($k2asidescategory));
if(is_home() && !is_paged() && $counter <= 5) echo " showpic"; ?>">
hab ich einfach
eingefügt was leider nicht so recht funktioniert hat
Wäre super wenn du mir nochmal helfen könntest
lg Camelrider
und so nach der Änderung:
<?php
// This is the loop, which fetches entries from your database.
// It is a very delicate piece of machinery. Be gentle!
// Get core WP functions when loaded dynamically
if (isset($_GET['k2dynamic'])) {
require_once(dirname(__FILE__).'/../../../wp-config.php');
if ($_GET['k2dynamic'] != 'init') {
query_posts($_GET);
}
// Debugging
if ( isset($_GET['k2debug']) ) {
echo '<div class="alert">';
echo '<b>Query:</b><br />'; var_dump($wp_query->query); echo '<br />';
echo '<b>Request:</b><br />'; var_dump($wp_query->request); echo '<br />';
echo '</div>';
}
?>
<div id="dynamictype" class="<?php k2_body_class(); ?>">
<?php }
// Get the asides category
$k2asidescategory = get_option('k2asidescategory');
// Get date & time formats
$dateformat = get_option('date_format');
$timeformat = get_option('time_format');
?>
<?php /* Headlines for archives */ if ((!is_single() and !is_home()) or is_paged()) { ?>
<div class="page-head"><h2>
<?php // Figure out what kind of page is being shown
if (is_category()) {
if (get_query_var('cat') != $k2asidescategory) {
printf(__('Archive for the \'%s\' Category','k2_domain'), single_cat_title('', false));
} else {
echo single_cat_title();
}
} elseif (is_day()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('F jS, Y','k2_domain')));
} elseif (is_month()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('F, Y','k2_domain')));
} elseif (is_year()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('Y','k2_domain')));
} elseif (is_search()) {
printf(__('Search Results for \'%s\'','k2_domain'), attribute_escape(stripslashes(get_query_var('s'))));
} elseif (function_exists('is_tag') and is_tag()) {
if (function_exists('single_tag_title')) {
printf(__('Tag Archive for \'%s\'','k2_domain'), single_tag_title('',$display=false));
} else {
printf(__('Tag Archive for \'%s\'','k2_domain'), get_query_var('tag') );
}
} elseif (is_author()) {
printf(__('Author Archive for %s','k2_domain'), get_author_name(get_query_var('author')));
} elseif (is_paged() and (get_query_var('paged') > 1)) {
_e('Archive','k2_domain');
}
if ( (get_query_var('paged') > 1) and (get_option('k2rollingarchives') == 0) ) {
printf(__(' <span class="archivepages">Page %1$s of %2$s</span>','k2_domain'), get_query_var('paged'), $wp_query->max_num_pages);
}
?>
</h2></div>
<?php } ?>
<?php if ((get_option('k2rollingarchives') == 0) and !is_single() and is_paged()) include (TEMPLATEPATH . '/navigation.php'); ?>
<?php
/* Check if there are posts */
if ( have_posts() ) {
/* It saves time to only perform the following if there are posts to show */
/* Count if there are 2+ users */
$count_users = $wpdb->get_var("SELECT COUNT(1) FROM $wpdb->usermeta WHERE meta_key = '" . $table_prefix . "user_level' AND meta_value > 1 LIMIT 2");
/* If there are 2+ users, this is a multiple-user blog */
$multiple_users = ($count_users > 1);
/* Post index for semantic classes */
$post_index = 1;
?>
<?php /* Start the loop */ while ( have_posts() ) { the_post(); ?>
<?php /* Permalink nav has to be inside loop */ if (is_single()) include (TEMPLATEPATH . '/navigation.php'); ?>
<?php $counter = 1; ?><div id="post-<?php the_ID(); ?>" class="<?php k2_post_class($post_index++, in_category($k2asidescategory));
if(is_home() && !is_paged() && $counter <= 5) echo " showpic"; ?>">
<div class="entry-head">
<h3 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title='<?php printf( __('Permanent Link to "%s"','k2_domain'), wp_specialchars(strip_tags(the_title('', '', false)),1) ); ?>'><?php the_title(); ?></a></h3>
<div class="entry-meta">
<?php
printf( __('<span class="meta-start">Published</span> %1$s %2$s %3$s<span class="meta-end">.</span>','k2_domain'),
'<div class="entry-author">' .
sprintf( __('<span class="meta-prep">by</span> %s','k2_domain'),
'<address class="vcard author"><a href="' . get_author_posts_url(get_the_author_ID()) .'" class="url fn" title="'. sprintf(__('View all posts by %s','k2_domain'), attribute_escape(get_the_author())) .'">' . get_the_author() . '</a></address>'
) . '</div>',
'<div class="entry-date">' .
( function_exists('time_since') ?
sprintf(__('%s ago','k2_domain'),
'<abbr class="published" title="' . get_the_time('Y-m-d\TH:i:sO') . '">' . time_since(abs(strtotime($post->post_date_gmt . " GMT")), time()) . '</abbr>') :
sprintf(__('<span class="meta-prep">on</span> %s','k2_domain'),
'<abbr class="published" title="' . get_the_time('Y-m-d\TH:i:sO') . '">'. get_the_time($dateformat) . '</abbr>')
) . '</div>',
'<div class="entry-categories">' .
sprintf( __('<span class="meta-prep">in</span> %s','k2_domain'),
k2_nice_category(', ', __(' and ','k2_domain'))
) . '</div>'
);
?>
<?php /* Comments */ comments_popup_link('0 <span>'.__('Comments','k2_domain').'</span>', '1 <span>'.__('Comment','k2_domain').'</span>', '% <span>'.__('Comments','k2_domain').'</span>', 'commentslink', '<span>'.__('Closed','k2_domain').'</span>'); ?>
<?php /* Edit Link */ edit_post_link(__('Edit','k2_domain'), '<span class="entry-edit">','</span>'); ?>
<?php /* Tags */ if (is_single() and function_exists('UTW_ShowTagsForCurrentPost')) { ?>
<span class="entry-tags"><?php _e('Tags: ','k2_domain'); ?><?php UTW_ShowTagsForCurrentPost("commalist"); ?>.</span>
<?php } elseif (is_single() and function_exists('the_tags')) { ?>
<span class="entry-tags"><?php the_tags(__('Tags: ','k2_domain'), ', ', '.'); ?></span>
<?php } ?>
</div> <!-- .entry-meta -->
</div> <!-- .entry-head -->
<div class="entry-content">
<?php the_content(sprintf(__('Continue reading \'%s\'', 'k2_domain'), the_title('', '', false))); ?>
<?php wp_link_pages('before=<p class="page-links"><strong>' . __('Pages:','k2_domain') . '</strong>&after=</p>'); ?>
</div> <!-- .entry-content -->
</div> <!-- #post-ID -->
<?php } /* End The Loop */ ?>
<?php /* Insert Paged Navigation */ if (!is_single() and get_option('k2rollingarchives') != 1) { include (TEMPLATEPATH.'/navigation.php'); } ?>
<?php /* If there is nothing to loop */ } else { define('K2_NOT_FOUND', true); ?>
<div class="hentry four04">
<div class="entry-head">
<h3 class="center"><?php _e('Not Found','k2_domain'); ?></h3>
</div>
<div class="entry-content">
<p><?php _e('Oh no! You\'re looking for something which just isn\'t here! Fear not however, errors are to be expected, and luckily there are tools on the sidebar for you to use in your search for what you need.','k2_domain'); ?></p>
</div>
</div> <!-- .hentry .four04 -->
<?php $counter++; } /* End The Loop */ ?>
if (isset($_GET['k2dynamic'])) { ?> </div> <?php }
?>
Alles anzeigen
Was hab ich falsch gemacht
lg Camelrider
PS: Vielen Dank für deine Hilfe
Hi
Ich hab deine Änderung versucht einzubauen aber bekomme jetzt einen Fehler
wenn ich meinen Blog aufrufe
Fehlermeldung:
Parse error: syntax error, unexpected '}' in /www/htdocs/w0088f7a/Test/wp-content/themes/k2/theloop.php on line 167
so war meine theloop.php vor der Änderung
<?php
// This is the loop, which fetches entries from your database.
// It is a very delicate piece of machinery. Be gentle!
// Get core WP functions when loaded dynamically
if (isset($_GET['k2dynamic'])) {
require_once(dirname(__FILE__).'/../../../wp-config.php');
if ($_GET['k2dynamic'] != 'init') {
query_posts($_GET);
}
// Debugging
if ( isset($_GET['k2debug']) ) {
echo '<div class="alert">';
echo '<b>Query:</b><br />'; var_dump($wp_query->query); echo '<br />';
echo '<b>Request:</b><br />'; var_dump($wp_query->request); echo '<br />';
echo '</div>';
}
?>
<div id="dynamictype" class="<?php k2_body_class(); ?>">
<?php }
// Get the asides category
$k2asidescategory = get_option('k2asidescategory');
// Get date & time formats
$dateformat = get_option('date_format');
$timeformat = get_option('time_format');
?>
<?php /* Headlines for archives */ if ((!is_single() and !is_home()) or is_paged()) { ?>
<div class="page-head"><h2>
<?php // Figure out what kind of page is being shown
if (is_category()) {
if (get_query_var('cat') != $k2asidescategory) {
printf(__('Archive for the \'%s\' Category','k2_domain'), single_cat_title('', false));
} else {
echo single_cat_title();
}
} elseif (is_day()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('F jS, Y','k2_domain')));
} elseif (is_month()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('F, Y','k2_domain')));
} elseif (is_year()) {
printf(__('Archive for %s','k2_domain'), get_the_time(__('Y','k2_domain')));
} elseif (is_search()) {
printf(__('Search Results for \'%s\'','k2_domain'), attribute_escape(stripslashes(get_query_var('s'))));
} elseif (function_exists('is_tag') and is_tag()) {
if (function_exists('single_tag_title')) {
printf(__('Tag Archive for \'%s\'','k2_domain'), single_tag_title('',$display=false));
} else {
printf(__('Tag Archive for \'%s\'','k2_domain'), get_query_var('tag') );
}
} elseif (is_author()) {
printf(__('Author Archive for %s','k2_domain'), get_author_name(get_query_var('author')));
} elseif (is_paged() and (get_query_var('paged') > 1)) {
_e('Archive','k2_domain');
}
if ( (get_query_var('paged') > 1) and (get_option('k2rollingarchives') == 0) ) {
printf(__(' <span class="archivepages">Page %1$s of %2$s</span>','k2_domain'), get_query_var('paged'), $wp_query->max_num_pages);
}
?>
</h2></div>
<?php } ?>
<?php if ((get_option('k2rollingarchives') == 0) and !is_single() and is_paged()) include (TEMPLATEPATH . '/navigation.php'); ?>
<?php
/* Check if there are posts */
if ( have_posts() ) {
/* It saves time to only perform the following if there are posts to show */
/* Count if there are 2+ users */
$count_users = $wpdb->get_var("SELECT COUNT(1) FROM $wpdb->usermeta WHERE meta_key = '" . $table_prefix . "user_level' AND meta_value > 1 LIMIT 2");
/* If there are 2+ users, this is a multiple-user blog */
$multiple_users = ($count_users > 1);
/* Post index for semantic classes */
$post_index = 1;
?>
<?php /* Start the loop */ while ( have_posts() ) { the_post(); ?>
<?php /* Permalink nav has to be inside loop */ if (is_single()) include (TEMPLATEPATH . '/navigation.php'); ?>
<div id="post-<?php the_ID(); ?>" class="<?php k2_post_class($post_index++, in_category($k2asidescategory)); ?>">
<div class="entry-head">
<h3 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title='<?php printf( __('Permanent Link to "%s"','k2_domain'), wp_specialchars(strip_tags(the_title('', '', false)),1) ); ?>'><?php the_title(); ?></a></h3>
<div class="entry-meta">
<?php
printf( __('<span class="meta-start">Published</span> %1$s %2$s %3$s<span class="meta-end">.</span>','k2_domain'),
'<div class="entry-author">' .
sprintf( __('<span class="meta-prep">by</span> %s','k2_domain'),
'<address class="vcard author"><a href="' . get_author_posts_url(get_the_author_ID()) .'" class="url fn" title="'. sprintf(__('View all posts by %s','k2_domain'), attribute_escape(get_the_author())) .'">' . get_the_author() . '</a></address>'
) . '</div>',
'<div class="entry-date">' .
( function_exists('time_since') ?
sprintf(__('%s ago','k2_domain'),
'<abbr class="published" title="' . get_the_time('Y-m-d\TH:i:sO') . '">' . time_since(abs(strtotime($post->post_date_gmt . " GMT")), time()) . '</abbr>') :
sprintf(__('<span class="meta-prep">on</span> %s','k2_domain'),
'<abbr class="published" title="' . get_the_time('Y-m-d\TH:i:sO') . '">'. get_the_time($dateformat) . '</abbr>')
) . '</div>',
'<div class="entry-categories">' .
sprintf( __('<span class="meta-prep">in</span> %s','k2_domain'),
k2_nice_category(', ', __(' and ','k2_domain'))
) . '</div>'
);
?>
<?php /* Comments */ comments_popup_link('0 <span>'.__('Comments','k2_domain').'</span>', '1 <span>'.__('Comment','k2_domain').'</span>', '% <span>'.__('Comments','k2_domain').'</span>', 'commentslink', '<span>'.__('Closed','k2_domain').'</span>'); ?>
<?php /* Edit Link */ edit_post_link(__('Edit','k2_domain'), '<span class="entry-edit">','</span>'); ?>
<?php /* Tags */ if (is_single() and function_exists('UTW_ShowTagsForCurrentPost')) { ?>
<span class="entry-tags"><?php _e('Tags: ','k2_domain'); ?><?php UTW_ShowTagsForCurrentPost("commalist"); ?>.</span>
<?php } elseif (is_single() and function_exists('the_tags')) { ?>
<span class="entry-tags"><?php the_tags(__('Tags: ','k2_domain'), ', ', '.'); ?></span>
<?php } ?>
</div> <!-- .entry-meta -->
</div> <!-- .entry-head -->
<div class="entry-content">
<?php the_content(sprintf(__('Continue reading \'%s\'', 'k2_domain'), the_title('', '', false))); ?>
<?php wp_link_pages('before=<p class="page-links"><strong>' . __('Pages:','k2_domain') . '</strong>&after=</p>'); ?>
</div> <!-- .entry-content -->
</div> <!-- #post-ID -->
<?php } /* End The Loop */ ?>
<?php /* Insert Paged Navigation */ if (!is_single() and get_option('k2rollingarchives') != 1) { include (TEMPLATEPATH.'/navigation.php'); } ?>
<?php /* If there is nothing to loop */ } else { define('K2_NOT_FOUND', true); ?>
<div class="hentry four04">
<div class="entry-head">
<h3 class="center"><?php _e('Not Found','k2_domain'); ?></h3>
</div>
<div class="entry-content">
<p><?php _e('Oh no! You\'re looking for something which just isn\'t here! Fear not however, errors are to be expected, and luckily there are tools on the sidebar for you to use in your search for what you need.','k2_domain'); ?></p>
</div>
</div> <!-- .hentry .four04 -->
<?php } /* End Loop Init */
if (isset($_GET['k2dynamic'])) { ?> </div> <?php }
?>
Alles anzeigen
Problem ist dass es den Blog derzeit erst lokal auf meinem PC gibt -
vielleicht hilfts dass ich das Theme "K2" verwende
Bei Bedarf poste ich gerne auch den Inhalt der diversen .php Dateien
lg Camelrider
[gelöst] Bei den letzten 5 Posts ein Image anzeigen
Hi
Ich bau mir gerade meinen Wordpress-Blog und bin auch schon relativ weit nur ein kleines Problem besteht noch:
Ich möchte dass die letzten 5 Posts automatisch ein Bild ganz links angezeigt werden oder alternativ dass bei Posts mit einer bestimmten Kategorie ein Bild angezeigt wird
Ich hab mir überlegt dass das wahrscheinlich am einfachsten zu lösen ist
wenn man eine Abfrage einbaut die folgenden Check beinhaltet
if (kategorie == whatever) dann kriegt der post als div die css-klasse "postmitbild"
else div mit klasse "postohnebild"
Nachdem ich php technisch nicht so wirklich der Held bin wollte ich fragen
ob sowas überhaupt möglich ist und obs eventuell ein Plugin oder sonstiges
dafür gibt
lg Camelrider