Beiträge von alchymyth
-
-
mehr dynamisch mit 'offset' und 'number' parametern von wp_list_pages();
http://codex.wordpress.org/Template_Tags/wp_list_pages
-
den code ( von 'wp_list_bookmarks()' - was bestimmt im widget verwendet wird ) findest du hier:
http://phpxref.ftwr.co.uk/wordpress/wp-i…ource.html#l134
es ist generell nicht empfehlenswert, wordpress-kern-funktionen zu bearbeiten, weil aenderungen beim upgrade ueberschrieben werden.
wenn der grund fuer dein vorhaben wichtig genug ist, koenntest du ein neues widget schreiben und darin 'wp_list_bookmarks()' mit dem parameter 'echo=0' verwenden, was die liste als string herausgibt; und dann zB mit 'str_replace' den unerwuenschten anteil mit einem leeren string ersetzen.
vielleicht gibts auch schon ein linklist-widget-plugin, das du dann veraendern kannst. -
immer mal wieder in der doku nachlesen; da steht naemlich eine menge drin.
http://codex.wordpress.org/Template_Tags/…_Category_Lists
Zitatli.cat-item-7 { ... } /* category ID #7, etc */
deine 'neue' kategorie-id wird natuerlich anders sein ...
(entsprechend auch fuer seiten http://codex.wordpress.org/Template_Tags/…g_of_page_items ) -
PHP
<?php $screen = get_post_meta($post->ID, 'screen', $single = true); ?> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo $screen; ?>&h=100&w=200&zc=1" alt=""/>
nach dem obigen code (aus slide.php) zu urteilen, muessen die bilder fuer jeden beitrag im benutzerdefinierten feld 'screen' eingegeben werden, mit absolutem pfad zum bild (?) (da bin ich mir nicht ganz sicher, einfach probieren) -
-
styles kann man erzwingen, nicht schoen, aber geht:
versuch das hier:
CSS#rightside a:link img, #rightside a:visited img, #rightside a:hover img, #rightside a:active img { border:0!important; }
das !important am ende jeder anweisung, vor dem semikolon, sagt dem browser, dass er diesen style verwenden soll, unabhaengig von anderen prioritaeten. -
folgender hack geht nur bei seiten-menues ohne kinder-seiten:
PHP
Alles anzeigen<ul> <?php // a hack to style a page list // alchymyth 2010 // allows to style first word in page name different, i.e. bold; // only level one, no child pages // has class 'current_page_item' $list = wp_list_pages('echo=0&title_li=&depth=1'); // page list as string $list = explode('</a></li>',$list); // break into individual elements $length = count($list); foreach($list as $list_element) { $list_element = explode('page-item-',$list_element); $p_id = explode('">',$list_element[1]); // extract the page id from the list element $p_name = $p_id[2]; // extract page name from the list element $p_name_1 = explode(' ',$p_name); // extract first word from page name if($p_name == $p_name_1[0]) { $p_name = '<strong>'.$p_name.'</strong>'; // assign 'bold' to the first word of the page name, if it is only one word; re-assemble page name } else { $p_name = '<strong>' . str_replace($p_name_1[0].' ',$p_name_1[0].' </strong>',$p_name); // assign 'bold' to the first word of page name; re-assemble page name } $list_item = $list_element[0].' page-'.$p_id[0].'">'.$p_id[1].'">'.$p_name.$p_id[3].'</a></li>'; // re-assemble list element $length--; if($length == 0) { continue; } // skip empty last element echo $list_item; // output list element } // end of foreach loop ?> </ul>
anstelle von -
-
-
Zitat
was wurde geändert und wie bekomme ich das wieder weg?
mal den bekannten fragen? oder ist der jetzt unbekannt?
hat das theme eine datei image.php?
wenn ja, da versuchsweise die zeile mit 'comments_template();' loeschen.
vor den aenderungen eine sicherungskopie aller theme dateien machen. -
hat die frontseite (index.php?) eine custom query?
wenn ja, dann internet durchsuchen nach 'query_posts paged'
oder am besten den code von index.php in einen http://wordpress.pastebin.com/ kopieren und den link dazu hier posten; jemand koennte da mal reinschauen. -
-
der code ist schon drin:
PHP<?php if (get_option('ephoto_show_pagescomments') == 'on') { ?> <div class="comments-wrapper"> <?php comments_template('', true); ?> </div> <img src="<?php bloginfo('stylesheet_directory'); ?>/images/comments-bottom-<?php echo $ephoto_color_scheme; ?>.gif" alt="comments-bottom" style="float: left;" /> <?php }; ?>
sieht so aus, als ob es eine option im theme gibt (?) ( im admin bereich ) um seiten kommentare anzuzeigen. -
irgendwie sind dein persoenlichen daten da nicht drin:
HTMLgoogle_ad_client = "pub-"; google_alternate_color = "FFFFFF"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "image"; google_ad_channel =""; google_color_border = "336699"; google_color_link = "0000FF"; google_color_bg = "FFFFFF"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:10"; //--></script>
hat das plugin einstellungsmoeglichkeiten oder einen platz, wo du deinen adsense code eingeben musst?
wenn du das direkt einbauen willst, kannst du den code von der datei, die die tag-seite anzeigt (das haengt davon ab welche dateien du hast; vorzugsweise tag.php, oder sonst category.php, oder sonst archive.php)
in einen http://wordpress.pastebin.com/ kopieren und den link dazu hier posten. irgendjemand kann dann vielleicht rausfinden, wo der adsense code am besten reinpasst (selbe stelle wie jetzt, nur ohne plugin). -
die loesung dazu war:
der sticky post wurde als einziger post in einem ersten loop angezeigt.
um den [COLOR=#306582]sticky post[/COLOR] dann im zweiten [COLOR=#306582]loop[/COLOR] nicht anzuzeigen, diesen code einsetzen (den alten code dadurch ersetzen; die erste und letzte zeile hier ist vom original):
PHP<?php if ( have_posts() ) : $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $sticky=get_option('sticky_posts'); $args = array( 'caller_get_posts'=>1, 'post__not_in' => $sticky, 'paged'=>$paged ); query_posts($args); ?> <?php while (have_posts()) : the_post(); ?>
vor diesem zweiten loop ein 'wp_reset_query();' einfuegen, damit die paginierung klappt.
ps:
bin mir nicht ganz sicher, aber es scheint auf die position des 'caller_get_posts' im $args array anzukommen. hatte das in einer anderen reihenfolge versucht, und hatte nicht funktioniert. -
-
theme name? download link?
theoretisch sind einige themes auf diese uebersetzung vorbereitet; aber bei weitem nicht alle.
wenn dein theme nicht damit geworben hat, oder die sprachdatei beim download nicht dabei war, dann wahrscheinlich nicht.
http://codex.wordpress.org/WordPress_in_Your_Language
es gibt zwei 'sprachbereiche' :
- einmal die wordpress installation und der admin bereich, das hat eine eigene sprachdatei in wp-content/languages/de_DE.mo (oder .po)
- und dann fuer jedes theme das zur uebersetzung vorbereite ist, im themeverzeichnis (verwirrenderweise mit den gleichen dateinamen) -
der zeilenumbruch sollte eigentlich so funktionieren, ohne was in der css zu tun.
ohne die betreffende stelle live zu sehen, kann ich nicht mehr dazu sagen. -
standard limit der anzeige ist etwa 45 tags;
das cumulus plugin hat eine options seite, und option im widget:
'wp_tag_cloud parameter'
versuch, was passiert, wenn du da 'number=0' reinschreibst.
http://codex.wordpress.org/Template_Tags/wp_tag_cloud