Weiß denn niemand, wo ich die class für die letzten Artikel ändern kann? :|
Beiträge von debast
-
-
Okay. Ich hab jetzt einfach die function.php genommen und irgendwas hinter die sidebox Klasse getippt:
PHPfunction mistylook_ShowRecentPosts() {?> <li class="sidebox blabla"> <h2>Recent Posts</h2> <ul><?php wp_get_archives('type=postbypost&limit=6');?></ul> </li> <?php }Aber das hat nichts bewirkt. Wenn ich in dann in den Quelltext meines Blogs schaue, taucht das nicht auf! Da steht weiterhin nur "sidebox". Ohne das "blabla" dahinter. :confused:
-
Ich verstehe nicht ganz. Was genau soll ich wo reinreichen?
Hier ist der Auszug aus functions.php. showRecentposts ist ganz am Ende.PHP
Alles anzeigen<?php // helper functions if ( function_exists('wp_list_bookmarks') ) //used to check WP 2.1 or not $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='post' and post_status = 'publish'"); else $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'"); if (0 < $numposts) $numposts = number_format($numposts); $numcmnts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'"); if (0 < $numcmnts) $numcmnts = number_format($numcmnts); // ---------------- if ( function_exists('register_sidebar') ) register_sidebar(array( 'before_widget' => '<li class="sidebox">', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>', )); if ( function_exists('unregister_sidebar_widget') ) { unregister_sidebar_widget( __('Links') ); } if ( function_exists('register_sidebar_widget') ) { register_sidebar_widget(__('Links'), 'mistylook_ShowLinks'); } if ( function_exists('register_sidebar_widget') ) { register_sidebar_widget(__('About'), 'mistylook_ShowAbout'); } function mistylook_ShowAbout() {?> <li class="sidebox"> <h2>About</h2> <p> <img src="<?php bloginfo('stylesheet_directory');?>/img/profile.jpg" alt="Profile" /><br/> <strong><?php bloginfo('name');?></strong><br/><?php bloginfo('description');?><br/> There are <?php global $numposts;echo $numposts; ?> Posts and <?php global $numcmnts;echo $numcmnts;?> Comments so far. </p> </li> <?php } function mistylook_ShowRecentPosts() {?> <li class="sidebox"> <h2>Recent Posts</h2> <ul><?php wp_get_archives('type=postbypost&limit=6');?></ul> </li> <?php } -
Danke, das hilft weiter! :)
Ich hab jetzt in sidebar.php hinter jede sidebox Klasse etwas anderes geschrieben und mir dann den Quelltext des Blogs angesehen. Die Veränderung war zu sehen.
Aber es blieben trotzdem noch ein paar unverändert gebliebene sidebox Klassen übrig! Z.B Letzte Artikel.Bin ich blind, oder kommt das in sidebar.php garnicht vor? Muss ich es ergänzen? Wenn ja, wie?
In Zeile 5 klingt es ja schon mal irgendwie an.
[COLOR=#000000][COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]if(![/COLOR][COLOR=#0000cc]is_home[/COLOR][COLOR=#006600]()) [/COLOR][COLOR=#0000cc]mistylook_ShowRecentPosts[/COLOR][COLOR=#006600]();[/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR] -
Hi, ich bin seit einer Woche daran mir eigenes Theme zu erstellen. Als Vorlage hab ich das mistylook Theme genommen und schrittweise nach eigenen Wünschen verändert. Jetzt bin ich bei der Sidebar angekommen und weiß mir nicht zu helfen.
Ich möchte z.B das jede Widgetüberschrift (Letzte Artikel, Kategorien usw.) ein eigenes Hintergrundbild bekommt. Klar geht das über style.css, allerdings hat hier jedes Widget die gleiche class="sidebox". Das soll ja nicht.
Wo genau kann ich das ändern? Ich dachte zuerst an siderbar.php? :|
PHP
Alles anzeigen<div id="sidebar"> <ul> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?> <?php if(is_home()) mistylook_ShowAbout(); ?> <?php if(!is_home()) mistylook_ShowRecentPosts();?> <li class="sidebox"> <h2><?php _e('Archives'); ?></h2> <ul><?php wp_get_archives('type=monthly&show_post_count=true'); ?></ul> </li> <li class="sidebox"> <h2><?php _e('Categories'); ?></h2> <ul> <?php if (function_exists('wp_list_categories')) { wp_list_categories('show_count=1&title_li='); } else { wp_list_cats('optioncount=1'); } ?> </ul> </li> <li class="sidebox"> <h2><?php _e('Pages'); ?></h2> <ul><?php wp_list_pages('title_li=' ); ?></ul> </li> <?php if(is_home()) { mistylook_ShowLinks(); ?> <li class="sidebox"> <h2><?php _e('Meta'); ?></h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li> <?php wp_meta(); ?> </ul> </li> <?php }?> <?php endif; ?> </ul> </div><!-- end id:sidebar --> </div><!-- end id:content --> </div><!-- end id:container --> -
Ich habe xampp installiert, Datenbank erstellt, Wordpress installiert und bearbeite mein Theme jetzt offline. Keine Trafficverschwendung! :)
-
Danke Alphawolf. Eine Frage noch: Machst Du das auch so?
-
Gibts eine andere Möglichkeit, schneller was am Quelltext zu verändern und zu aktualisieren? Vielleicht auch noch offline?
Das würde die Arbeit echt erleichtern. Vor allem für Anfänger. Dann kann ich nach jeder kleinen Veränderung im Quelltext schauen, was sich optisch getan hat. Learining by doing!
-
Firebug ist zwar kein direktes Plugin für Wordpress, aber ich habe eine Frage! Kann man einstellen, dass ich mit Firebug meine Seite direkt verändern, also meine css direkt mit Firebug verändern kann?
Bisher habe ich das so gemacht, dass ich mit Firebug nur angesehen habe, was sich verändern würde. Tatsächlich verändert habe ich es dann aber im Adminbereich meines Blogs und dann aktualisiert. Sehr umständlich.