Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Je nach Arbeitsweise empfindet es der eine oder andere Nutzer im Backend von WordPress recht störend, dass man maximal 20 Beiträge, Seiten und Kommentare pro Seite gelistet bekommt. Gerade wenn man mit vielen Übersichten arbeiten muss und eine schnelle Verbindung hat, dann kann eine erhöhte Anzahl nützlich sein. Wie man das anpasst und ein wenig mit CSS in der Darstellung optimiert, dazu hier einige Tipps.
Mit WordPress 2.8 kommt ein neuer Wert in die nutzereigenen Optionen pro Seite im Backend. Damit kann jeder Nutzer seine Vorlieben in dem Umfang der Beiträge, Seiten und Kommentare einstellen. Will man das ganze übergreifend lösen und auch schon im Vorfeld von WordPress 2.8, dann kann die folgende Syntax helfen.

Einbetten sollte man die Syntax in ein Plugin, um die Lösung zu kapseln.
Ich stelle hier bewusst kein Plugin zur Verfügung, da mich Support der bestehenden Lösungen eh schon überfordert. Es ist also eher als Basis für Leute gedacht, die hier ansetzen wollen und als Speicher für mich, wenn ich es wieder mal benötige.
Einige Bemerkungen habe ich direkt am Quellcode hinterlegt, so dass es verständlicher wird. Ebenso lade ich eine CSS-Datei, der Inhalt ist im Anschluss zu finden, die bei der großen Anzahl an Einträgen, dass Design etwas ändert und so ein wenig mehr Übersicht schaft.

// Wert für Beiträge
define( 'FB_CAP_PER_POST', 100 );
// Wert für Seiten
define( 'FB_CAP_PER_PAGE', 100 );
// Wert für Kommentare
define( 'FB_CAP_PER_COMMENT', 100 );
// nur im Adminbereich
if ( is_admin() ) {
global $pagenow;
if ( $pagenow == 'edit-pages.php' ) {
add_filter( 'manage_pages_query', 'page_ChangeAdminPagination' );
add_action( 'admin_print_styles', 'AddMyStylesheet' );
}
if ( $pagenow == 'edit.php' ) {
add_action( 'admin_head', 'post_ChangeAdminPagination' );
add_action( 'admin_print_styles', 'AddMyStylesheet' );
}
if ( $pagenow == 'edit-comments.php' )
add_filter( 'comments_per_page', 'comment_ChangeAdminPagination' );
}
function post_ChangeAdminPagination() {
global $wp_query;
if ( $wp_query->query_vars[s] == '' ) {
$per_post = (int) FB_CAP_PER_POST;
$wp_query->query( 'showposts=' . $per_post );
}
}
function page_ChangeAdminPagination($query) {
global $per_page;
$per_page = (int) FB_CAP_PER_PAGE;
//$query['posts_per_page'] = $per_page;
$query['posts_per_archive_page'] = $per_page;
return $query;
}
function comment_ChangeAdminPagination($count) {
$per_comment = (int) FB_CAP_PER_COMMENT;
return $per_comment;
}
function AddMyStylesheet() {
$myStyleFile = WP_PLUGIN_URL . '/change_admin_pagination/css/style.css';
wp_register_style( 'change_admin_pagination', $myStyleFile );
wp_enqueue_style( 'change_admin_pagination');
}
Der folgende Inhalt dient nur dazu, dass der Bereich zum Bearbeiten der jeweiligen Seite oder Beitrags neben dem Eintrag dargestellt wird. Damit wird die Zeile kleiner und man hat mehr Einträge im Blickfeld.
/**
* style for smaller tables in admin of WordPress
* @author Frank Bültge
* @date 01.04.2009 20:51:59
*/
.post-title strong {
float: left;
}
.row-actions {
float: left;
margin-left: 1% !important;
}
.check-column, tr td {
padding-bottom: 0 !important;
}
.column-date {
width: 15% !important;
}
td.date {
font-size: .6em;
}
td.date abbr {
float: right;
}
händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 971 Beiträge, 19448 Kommentare in 14 Kategorien und 459 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
2. April 2009 um 18:47
Ja finde ich auch immer nervig das man so wenig sieht pro seite. dauernd blättern nervt. mal schauen wer das plugin baut
2. April 2009 um 22:07
Als ich diesen Satz gelesen hatte, dachte ich mir das es so viele kleine Plugins und Kniffe in Form von Plugins gibt, das es dazu eigentlich eine Community geben müsste in der der Support von allen Anwendern gebracht wird. Das könnte auch für andere Plugin-Autoren sein die einige (oder alle) ihrer Plugins quasi in die freie Wildbahn entlassen wollen. In so einer Community würde sich vielleicht auch schneller jemand finden der aus einer Idee (so wie oben) ein Plugin macht. Ich könnte es zwar (aus der Idee oben ein Plugin basteln), würde es aber ebenfalls aus Zeitgründen nicht machen. Zumal ich nicht wirklich die Zeit habe mich in Zukunft um das Plugin zu kümmern.
2. April 2009 um 22:15
@Ralf: würde ich gern befürworten, ich würde sogar noch das Plugin machen, wenn man mich dann in Ruhe läßt. Um es zu entwickeln, muss ich ja quasi ein Plugin coden, aber da kann ich im Code wuseln und muss mich nicht rechtfertigen, geschweige denn vielleicht von anderen Seiten kritisieren lassen - was mich nicht stört, wenn es konstruktiv ist und von Leuten, die selber etwas geben und nicht nur meckern - so wie es Segej gerade geht.
8. April 2009 um 00:54
Ich weiß echt nicht mehr weiter... seit rund 1 Stunde lese ich mir das hier durch und überlege was ich nun machen muss -.- Ich brauche diese Funktion echt dringend grad und will nicht bis zum 20.4 auf WP2.8 warten... aber ich hab null peil wo die Codeschnipsel hingehören
Könnten sie mir da helfen?
8. April 2009 um 01:19
Kannst meinen Kommentar löschen
Habs rausbekommen *g*
20. Dezember 2010 um 12:35
@Sayuri
Jetzt wäre es nett von dir gewesen die Lösung auch zu schreiben...................