Beiträge von Jeriko
-
-
Mit der in WordPress enthaltenen Funktion geht es in der Tat nicht, da muss man sich manuell behelfen:
PHP
Alles anzeigen<?php $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories ORDER BY category_count DESC"); foreach($categories as $category) : $link = get_category_link($category->cat_ID); $name = $category->cat_name; $output = '<li><a href="' . $link . '" title="">' . $name . '</a></li>'; echo $output; endforeach; ?>Das zwischen <ul> und </ul> gestopft ergibt eine Liste, die nach Anzahl der Beiträge sortiert ist. Sollte noch was unklar sein, einfach nachfragen :-)
Gruß Jeriko
-
-
wp-comments-post.php im Root-Ordner
Gruß Jeriko
-
Das ist ein Relikt aus Wordpress < 1.5 Zeiten, als man Beiträgen nur eine Kategorie zuweisen konnte. Vermutlich ist es nur noch deshalb vorhanden, damit bei einem Update von einer 1.2er Version die Beiträge dennoch einer Kategorie zugeordnet werden können.
Hat aber wie gesagt sonst keinerlei Funktion mehr.
Gruß Jeriko
-
-
Ja. Den Tippfehler im Code wegmachen, da steht nämlich xhref und nicht href ;-)
Das <ul> sollte auch noch am besten vor das while..., das </ul> hinter <?php endwhile; ?>. Dann wird auch nur noch eine Liste erzeugt und nicht mehr 10.
Gruß Jeriko
-
-
Jep, mit Excerpt Reloaded
Gruß Jeriko
-
-
header.php öffnen, nach <title>...</title> Ausschau halten. Wenn da drin jede Menge if-Abfragen sind, nach if_category() Ausschau halten, ansonsten müsste da nur was mit wp_title('...'); stehen. Jedenfalls kann dort noch folgendes eingefügt werden:
Damit kriegst du dann dieses "Page X" hinter den Kategorienamen. Würds genauer sagen, aber die Website vom Theme ist wohl im Augenblick gehackt :|
Gruß Jeriko
-
-
wp-feed.php öffnen, nach folgender Stelle suchen:
Davor folgendes einfügen:
PHPfunction remove_Images($string) { $pattern = '/(<img(.*?)>)/ie'; $replacement = ''; return preg_replace($pattern, $replacement, $string); } add_filter('the_content','remove_Images');Dadurch werden die Bilderaufrufe aus dem Inhalt entfernt.
Gruß Jeriko
-
Also grob gesagt, mach eine Kopie von der index.php und nenn sie category-X.php, wobei das X für die ID der entsprechenden Kategorie steht.
Dann entferne die Loop und füge stattdessen diesen Codeschnipsel ein (soweit ich das Plugin verstanden habe...).
Wenn dir das als Info reicht, gut :mrgreen: Wenn nicht, einfach mal die index.php bzw. category-X.php hier posten, da lässt sich schon was drehen ;-)
Gruß Jeriko
-
Hier gibts ein Plugin, allerdings weiss ich nicht, was da alles importiert wird.
Ansonsten wäre ein SQL-Dump aber sicherlich das einfachste, und ist mit phpMyAdmin doch schnell erledigt.
Gruß Jeriko
-
Öhm... was genau hindert dich denn daran die alte DB weiter zu benutzen?
-
In der index.php alle Vorkommnisse von the_content(); durch the_excerpt(); ersetzen.
Gruß Jeriko
-
Naja, wie du an die IDs kommt bleibt ja dir überlassen, wenn die Sortierung einem Schema folgt kann man den Prozess auch automatisieren. Das folgende Beispiel holt zum Beispiel die IDs aus der Datenbank, gruppiert nach Kategorien, sortiert nach IDs:
PHP<?php $mysorts = $wpdb->get_results("SELECT post_id FROM $wpdb->post2cat ORDER BY category_id, post_id"); foreach($mysorts as $mysort) $newsort[] = $mysort->post_id; $newsort = implode(',',$newsort); ?>Das Ergebnis ist eine kommasortierte Liste von IDs, die sich statt $order bei der FIELD Angabe aus dem Beitrag angeben lässt.
Gruß Jeriko
-
Hatte mal unter http://www.i-jeriko.de/2006/08/09/wor…sammen-stellen/ was dazu geschrieben.
Gruß Jeriko
-
Hinter exclude die IDs der Seiten eintragen, die nicht angezeigt werden sollen. Alles weitere siehe http://codex.wordpress.org/Template_Tags/wp_list_pages
Gruß Jeriko