Hallo.
ich habe ein Problem mit den Kategorie(n). Also ich habe eine Kategorie in der alle Beiträge gespeichert sind. Erstens: Das Allgemein in der Sidebar ist überdimensional groß! Zweitens: Es ist verlinkt auf /Allgemein, aber es müsste auf /?cat=1 sein. Wie kann ich die Probleme lösen???
Problem mit den Kategorien
-
-
- Gerade eben
- Anzeige
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.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Hallo.
ich habe ein Problem mit den Kategorie(n). Also ich habe eine Kategorie in der alle Beiträge gespeichert sind. Erstens: Das Allgemein in der Sidebar ist überdimensional groß!
Dann gib' doch mal den Link zum Sorgenkind.
Ich tippe ja auch nicht geschlossene HTML-Tags in irgendeinem Beitrag.Zitat
Zweitens: Es ist verlinkt auf /Allgemein, aber es müsste auf /?cat=1 sein. Wie kann ich die Probleme lösen???
In den Einstellungen die Permalinks auf auf "Standard" stellen. -
Die Permalinks sind auf Standart, aber es funktioniert nicht.
Hier könnt ihr ja mal gucken:
http://www.eisbaeren-fanpage.de/thorge/ -
Das ist kein von WordPress erzeugter Kategorie-, sondern ein Tag-Link. Verwendest du UTW, Jerome's Keywords o.ä.?
Gruß Jeriko
-
Was bitte?
-
Poste mal bitte Deine sidebar.php.
-
PHP
Alles anzeigen<!-- begin sidebar --> <div id="navcol"> <div id="calendar"> <?php get_calendar(); ?> </div> <h2><?php _e('Frisch'); ?></h2> <ul> <?php $asides_cat = get_option('tnsasidescat'); if ($asides_cat != 0) { ?> <?php query_posts("cat=-". $asides_cat ."&showposts=5"); // exclude the asides category and get the latest 7 posts ?> <?php } else { ?> <?php query_posts("showposts=5"); // get the latest 7 posts ?> <?php } ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <h2><?php _e('Kategorien'); ?></h2> <ul> <?php /* weighted list or not */ if (get_option('tnspoptags') == 1) { $minfont = get_option('tnspoptagsminfont'); $maxfont = get_option('tnspoptagsmaxfont'); $fontunit = "pt"; $category_ids_to_exclude = get_option('tnspoptagsexclude'); $number_of_categories = get_option('tnspoptagsnum'); popular_tags($minfont, $maxfont, $fontunit, $category_ids_to_exclude, $number_of_categories); } else { list_cats(0, '', 'name', 'asc', '', 1, 0, 0, 1, 1, 1, 0,'','','','',''); }?> </ul> <ul id="linkslist"> <?php wp_list_pages('title_li=<h2>' . __('Seiten') . '</h2>' ); ?> <?php get_links_list(); ?> </ul> <h2>meta</h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="http://validator.w3.org/check/referer" title="Diese Seite ist XHTML 1.0 valid.">valid xhtml</a></li> <?php wp_meta(); ?> </ul> <?php im_status_check(); ?><br><br><br> <span class="metalink"><a href="<?php bloginfo('rss2_url'); ?>" title="Feed der Blog Beiträge" class="feedlink"><img src="<?php bloginfo('template_directory'); ?>/images/transparent.gif" style="padding:0px;margin:0px;" alt="rss" /></a></span> <br /><br /> <div id="searchdiv"> <form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>"><div> <input type="text" name="s" id="s" value="Suche" size="15" onclick="this.value=''" onblur="if(this.value.length<1)this.value='Suche';" /></div> </form> <br /><br /> <h2>Shoutbox:</h2><br> <?php jal_get_shoutbox(); ?><br><br><br> </div> </div> <!-- end sidebar -->So das ist sie.
-
Wärst Du bitte noch so freundlich, das Ganze entsprechend als PHP-Code zu kennzeichnen? Das lässt sich sonst schwer lesen.
Der Übeltäter ist jedenfalls
wenn Du diese Zeile mal testweise durch die list_cats-Zeile ersetzen könntest, welche Du etwas tiefer findest, sollten wir der Lösung näher kommen.
-
Danke klappt alles.
Gruß Stalefish
-
Dank jottlieb erkennt man nun auch, wo oben und unten ist.
Du kannst also das hier
PHP<?php /* weighted list or not */ if (get_option('tnspoptags') == 1) { $minfont = get_option('tnspoptagsminfont'); $maxfont = get_option('tnspoptagsmaxfont'); $fontunit = "pt"; $category_ids_to_exclude = get_option('tnspoptagsexclude'); $number_of_categories = get_option('tnspoptagsnum'); popular_tags($minfont, $maxfont, $fontunit, $category_ids_to_exclude, $number_of_categories); } else { list_cats(0, '', 'name', 'asc', '', 1, 0, 0, 1, 1, 1, 0,'','','','',''); }?>durch
ersetzen.
-
-
Klar funktioniert das, aber so hast Du immer noch einen unnötigen Wust an Code und mehrere überflüssige Datenbank-Abfragen (durch get_option()), die potentiell den Seitenaufbau verlangsamen. Kannst Du Dir alles sparen, da die if-Schleife nunmehr überflüssig ist.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!