Kategorie: Plugin
The fix is called slimbox plugin or jQuery Lightbox Balupton Edition plugin and switching the ‘effect’ in the nextgen options to lightbox
It works excellently.
<a href=”http://www.deine-domain.de” rel=”lightbox[meinebilder]” title=”Beispielbild …”>
<img src=”bild.jpg”></a>
admin, 28.04.2010, 12:54 | Abgelegt unter: Gestaltung, Plugin | RSS 2.0 | TB | Keine Kommentare
http://wordpress.org/extend/plugins/wp-private-messages/installation/
Email This Post
Admin Drop Down Menü
Teaser Post
http://translate.google.de/translate?hl=de&langpair=en|de&u=http://www.sabahan.com/2006/03/08/10-most-useful-wordpress-plugins-according-to-sabahancom/
admin, 07.04.2010, 08:22 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
Anmeldungbeispiel:
http://www.gifs-sammlung.de/anmeldung
Plugin:
http://blog.datenschmutz.net/2007-06/wordpress-und-die-login-registrierungsthematik/
Captchat bei Login
http://wolf-u.li/1219/captcha-plugin-fuer-die-registrierung-und-den-login-bei-wordpress/
Begriffe:
benutzerdefinierte Registrierung & Login
wordpress registrierung captcha
My Theme Login
Wordpress – kann man einzelne Seiten verschieden gestalten?
Die folgende Nachricht zum Thema stammt von: Schuer, 18. 01. 2008, 10:23
»» if (is_page(4)) {
Korrektur: if (is_page(’4′)) {
http://translate.google.de/translate?hl=de&langpair=en%7Cde&u=http://www.mikevanwinkle.com/wordpress/how-to/custom-wordpress-registration-page/
<SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>//Check if the user is logged in, if so he doesn’t need the registration page if ( is_user_logged_in() ) { echo “You are already registered for this site!!.”; } else { //Then I check to see whether a form has been submitted, if so, I deal with it. if(isset($_POST['set'])) { //Confirm RECAPTCHA LIBRARY for spam protection. require_once(TEMPLATEPATH .’/scripts/recaptcha/recaptchalib.php’); $privatekey = “PRIVATE KEY”; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { die (”The reCAPTCHA wasn’t entered correctly. Go back and try it again.” .”(reCAPTCHA said: ” . $resp->error . “)”); } else { //Once Captcha is confirmed include the necessary WP libraries. require_once(ABSPATH . WPINC . ‘/registration.php’ ); require_once(ABSPATH . WPINC . ‘/pluggable.php’ ); //Assign POST variables $user_name = $_POST['username']; $user_name = sanitize_user($user_name, true); $email = $_POST['email']; //Test variables using built in wordpress functions. $user_test = validate_username($user_name); if($user_test != true) { $message = ‘Invalid Username’; } else { $email_test = email_exists($email); if($email_test != false) { $message = ‘An account with this email has already been registered’; } else { $user_id = username_exists( $user_name ); if (!$user_id ) { //This part actually generates the account $random_password = wp_generate_password( 12, false ); $user_id = wp_create_user( $user_name, $random_password, $email ); $message = ‘Registration Successful.</SPAN> / / Prüfen, ob der Benutzer angemeldet ist, wenn damit er nicht brauchen, wenn die Registrierungsseite (is_user_logged_in ()) (echo “Sie sind bereits registriert !!.”; für diese Seite) else (/ / Dann habe ich überprüfen, um sehen, ob ein Formular abgesendet wurde, falls ja, beschäftige ich mich mit ihm. if (isset ($ _POST ['set'])) (/ / Bestätigen reCAPTCHA LIBRARY zum Schutz gegen Spam. require_once (TemplatePath “. / scripts / recaptcha / recaptchalib . php ‘); $ privatekey = “Private Key”; $ resp = recaptcha_check_answer ($ privatekey, $ _SERVER ["REMOTE_ADDR"], $ _POST ["recaptcha_challenge_field"], $ _POST ["recaptcha_response_field"]); if (! $ resp-> is_valid) (die (”Die reCAPTCHA wurde nicht richtig eingegeben. Gehen Sie zurück und versuchen Sie es erneut.”. “(reCAPTCHA sagte:”. $ resp-> Fehler. “)”);) else (/ / Wenn Captcha bestätigt auch die notwendigen Bibliotheken WP. require_once (ABSPATH. WPINC. ‘/ registration.php’); require_once (ABSPATH. WPINC. ‘/ pluggable.php’); / / POST-Variablen zuweisen $ user_name = $ _POST ['username ']; $ user_name = sanitize_user ($ user_name, true); $ email = $ _POST [' email ']; / / Test-Variablen unter Verwendung von Funktionen in WordPress gebaut. user_test $ = validate_username ($ user_name); if ($ user_test! = true) ($ message = ‘Ungültiger Benutzername’;) else ($ email_test email_exists = ($ email); if ($ email_test! = false) ($ message = ‘Ein Konto mit dieser E-Mail ist bereits registriert “;) else ( $ user_id = username_exists ($ user_name); if (! $ user_id) (/ / Dieser Teil tatsächlich erzeugt das Konto $ = random_password wp_generate_password (12, false); $ user_id = wp_create_user ($ user_name, random_password $, $ email); $ message = “Registrierung erfolgreich.</SPAN> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>A password was sent to you via email.’; //add flag for the user to change their auto-generated password update_user_option($user_id, ‘default_password_nag’, true, true); //notify admin of new user wp_new_user_notification($user_id, $random_pass); //create user confirmation message and send email $emessage = “Thanks for signing up for LibertyWiki. Here is your password. You should longin and change it as soon as possible.\r\rUsername: $user_name\rPassword: $random_password\rLogin: http://wiki.fee.org“; wp_mail(’YOUR EMAIL’, ‘MESSAGE’, $emessage); } else { $random_password = __(’User already exists. Password inherited.’); $message = $message .</SPAN> Ein Passwort wurde per E-Mail an Sie über. ‘; / / Add Flagge für den Benutzer zu wechseln ihre user_id automatisch generierte Passwort update_user_option ($,’ default_password_nag ‘, true, true); / / admin Benachrichtigen eines neuen Benutzers wp_new_user_notification ($ user_id , $ random_pass); / / Benutzer anlegen Bestätigungsmeldung und E-Mail senden eMessage $ = “Vielen Dank für Ihre Anmeldung bei LibertyWiki. Hier ist Ihr Kennwort ein. Sie sollten Longin und ändern Sie es so bald wie möglich. \ r \ rUsername: $ Benutzername \ rPassword : $ random_password \ rlogin: http://wiki.fee.org “; wp_mail (’Ihre Email’, ‘message’, $ eMessage);) else ($ random_password = __ (’Benutzer existiert bereits. Passwort geerbt.’) ; $ message = $ message.</SPAN> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’User Already Exists’; } } } } //Print the appropriate message echo $message; } else { //POST FORM echo ‘</SPAN> “Nutzer existiert bereits”;)))) / / Drucken der entsprechenden Meldung echo $ message;) else (/ / POST-FORM echo ‘</SPAN> <FORM method=post action=”"> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’; echo ‘</SPAN> ‘; Echo’</SPAN> <INPUT name=username> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’; echo ‘</SPAN> ‘; Echo’</SPAN> <INPUT name=email> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’; echo ‘</SPAN> ‘; Echo’</SPAN> <INPUT value=einreichen type=submit> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’; echo ‘</SPAN> ‘; Echo’</SPAN> </FORM> <SPAN onmouseover=_tipon(this) onmouseout=_tipoff()><SPAN style=”TEXT-ALIGN: left; DIRECTION: ltr”-src-text>’; } //Close POST Condiditonal } //Close LOGIN Conditional</SPAN> ‘;) / / Close POST Condiditonal) / / Close LOGIN Conditional</SPAN>
admin, 31.03.2010, 08:59 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
http://www.rene-ade.de/inhalte/anleitung-howto-tutorial-erstellen-eines-eigenen-wordpress-plugins-wordpress-plugin-selbst-schreiben-widget-admin-page-wpdb-options-hooks-filters.html
admin, 16.12.2009, 15:43 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
http://forum.wordpress-deutschland.org/plugins-und-widgets/17808-plugin-gesucht-quiz-umfrage-fuer-oscar-wette.html
WP-Polls 2.14
Democracy AJAX Poll
WP-Sportnews – Wordpress Sport-News Plugin / Widget für Ihr Blog
http://www.sportgate.de/blog/2008/05/16/wp-sportnews/
Sie betreiben ein eigenes Wordpress-Blog und möchten es mit den aktuellsten Sportnews aufwerten?! Dann haben wir das Richtige für Sie! Im Folgenden finden Sie alle Infos zum Wordpress Plugin / Widget WP-Sportnews von Sportgate!
Dieses Widget-Plugin ermöglicht Ihnen die automatisierte Darstellung der Sportgate-Sportnews innerhalb Ihres Wordpress Blogs. Für die Integration wird nahezu kein technisches Know-How benötigt.
Wählen Sie aus einer Liste von Sportkategorien die gewünschte Kategorie aus und passen Sie die Inhalte und Gestaltung des Widgets individuell Ihren Wünschen und Ihrem Blog an.
Download wp-sportnews 1.0 (zip-Datei)
Installation:
Sie benötigen ein Widget-fähiges Theme und WP 2.1 oder höher um WP-Sportnews nutzen zu können. Wenn Sie Wordpress 2.1 verwenden, installieren Sie bitte das Sidebar Widget Plugin (http://wordpress.org/extend/plugins/widgets/). Ab WP 2.2 sind die Sidebar Widgets automatisch integriert.
- Laden Sie sich wp-sportnews 1.0 als zip-Datei herunter
- Entzippen Sie die Datei
- Laden Sie “WP-Sportnews.php” in “/wp-content/plugins/widgets/” oder “/wp-content/plugins/”
- Aktivieren Sie das Plugin über das Plugins-Menü im Wordpress-Admin-Bereich
- Fügen Sie das Sportnews-Widget zu Ihrer Sidebar hinzu. (Design -> Widgets oder Themes -> Widgets)
Titel, Darstellung und Inhalte des Widgets können Sie in der gleichen Ansicht selbst konfigurieren. Wenn Sie mehrere Sport-News-Widgets in Ihre Sidebar(s) integrieren wollen, können Sie ganz unten auf dieser Seite die Anzahl der Widgets definieren.
Quiz-Plugin für Wordpress
http://www.koma-medien.de/elearning/blog/quiz-plugin-fuer-wordpress/
Ein neues Wordpress-Plugin hat das Licht der Welt erblickt und könnte für den einen oder anderen Zweck durchaus interessant sein.
WPSuperQuiz bietet Bloggern die Möglichkeit, normale Artikel in ein Quiz zu verwandeln. Der Blogger stellt in seinem Beitrag eine oder mehrere Fragen und die Leser können ihre Antworten in Form von Kommentaren übermitteln. Bei jedem Kommentar wird überprüft, ob die jeweiligen Antworten korrekt sind. Ist das der Fall, wird der Gewinner namentlich im Startbeitrag genannt und der Kommentar verlinkt. Um es etwas spannender zu machen, werden alle Lösungsvorschläge maskiert (*****). Die Maskierung wird automatisch aufgehoben, sobald die richtigen Antworten übermittelt wurden.
Natürlich gibt es auf dem Blog der Ersteller zwei Demos, bei der man das Plugin in freier Wildbahn erleben kann.
admin, 02.12.2009, 11:31 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
admin, 02.12.2009, 11:19 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
http://meandmymac.net/plugins/events/
Plugin-Download: Events Calendar Plugin
Wer mit WordPress Seminartermine, Konzerttermine, Messetermine, Veranstaltungstermine jeder Art in der Sidebar oder auf separaten Seiten anzeigen will, sollte sich das Plugin wp-events einmal genauer ansehen.
Termine in Wordpress verwalten – Event-Calendar 3 vs. RS Event
http://www.schreinert.com/termine-in-wordpress-verwalten-event-calendar-3-vs-rs-event-26/
Eine wesentliche Anforderung für das Locally-Projekt war ein Terminkalender für regionale Ereignisse. Im ersten Anlauf installierte ich das Wordpress-Plugin “Event-Calendar 3“. EC3 erlaubt es, seine Termin in einer speziellen Wordpress-Kategorie abzulegen. Dazu schreibt der Redakteur eine normale Meldung (Post), markiert die Kategorie für die Termine und setzt den Zeitstempel auf das Datum des Termins. Das EC3 Plugin biegt nun die Wordpress-Suche so um, dass Termine nach dem Ereigniss nicht mehr sichtbar sind.
Das EC3-Plugin machte aber das eine oder andere Problem. So konnten Gast-User die Meldung zum Ereignis nicht sehen und bekamen stattdessen eine 404 Fehlermeldung. Auch standen die vergangenen Termine noch im Datums-Archiv. Auch vom Aufwand her war das Plugin unhandlich, da für ein Ereigniss erstens eine normale Meldung mit der Vorankündigung des Ereignisses zu schreiben war und zweitens eine weitere Meldung für den Termin.
Abhilfe schaffte hierfür das Plugin “RS Event” von Sergant.com Living Open Source. Hier kam in Wordpress-Editor eine neue Box hinzu, in der optional ein Termin eingetragen werden kann. Somit muss pro Ereigniss nur noch eine Meldung erstellt werden, die dann gleichzeitig als Termin funktioniert. Lediglich die Sichtbarkeit abgelaufener Termin ist so nicht zu lösen. Hier kommt ein weiteres Plugin “post-expire” zum Einsatz.
Fazit: Mit RS Event hatte ich genau das Plugin meiner Wahl gefunden. Lediglich die Terminseite mit allen Terminen ist etwas unübersichtlich geraten. Das Ergebnis ist bei der Online-Zeitung für Günzburg (Locally) zu sehen.
admin, 02.12.2009, 11:01 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
Was ist ein Twitter? und wozu?
schnatter / schwitzer
http://www.wordpress-magazin.de/twitter-wordpress/
Der Mircoblogging-Dienst Twitter erfreut sich immer größerer Beliebtheit. Dabei profitieren gerade Blogger von diesem Dienst: Wenn man schnell etwas loswerden möchte, was für einen Blog-Eintrag vielleicht nicht lang genug ist, nicht wichtig genug ist, nicht gut genug recherchiert ist – oder, wenn man einfach mal der Welt da draußen mitteilen möchte, was man gerade so macht (dafür wurde Twitter schliesslich erfunden).
admin, 25.11.2009, 14:13 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
admin, 25.11.2009, 13:47 | Abgelegt unter: Plugin | RSS 2.0 | TB | Auch die Kommentare sind durch das Passwort geschützt.
http://www.train-und-coach.de/artikel-bewertungen-fuer-blogleser-ermoeglichen.html
Mit einer Artikel-Bewertung durch Mausklick haben es die Besucher sehr einfach eine Artikel-Bewertung und damit eine Bewertung der Webseite und eine Bewertung der Website durchzuführen.
Unter Wordpress geht dies auch ganz einfach mit dem Plug-In
WP-PostRatings.
Hier kann man unter Beiträge und Seiten einfach eine kleine Bewertungsmöglichkeit einbauen.
Einfach das Plug-In von http://wordpress.org/extend/plugins/wp-postratings/ downladen und wie üblich auf den Webserver kopieren. Zu Aktivierung sind dann zwei Plug-Ins notwendig. Artikel bewerten und Beiträge bewerten wird danach für die Besucher mit einem Mausklick möglich.
Dann:
Sie fügen es in die Datei Einzelner Artikel (single.php oder post.php) je nach Wordpress Theme ein<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
Code ins Wordpress-Template einfügen:
Finden Sie folgende Zeile im Template (index.php): “< ?php while (have_posts()) : the_post(); ?>”
und fügen Sie danach folgende Zeile ein: “< ?php if(function_exists('the_ratings')) { the_ratings(); } ?> “
admin, 25.11.2009, 13:06 | Abgelegt unter: Plugin | RSS 2.0 | TB | Keine Kommentare
Nicht schlecht Games Plugin
Ecommerce – Verkauf
http://www.instinct.co.nz/
http://getshopped.org/
Laufschrift:
http://www.barbarajany.de/wp1-5/2008/03/19/newsticker-in-wordpress-einbauen/
http://www.basicthinking.de/blog/2006/07/31/die-100-meistgelesenen-artikel/
http://www.basicthinking.de/blog/2005/11/02/wordpress-plugins-update-1/
http://www.blogtrainer.de/2009/03/06/deutsche-wordpress-plugins-10-autoren-und-ihre-besten-plugins
http://sw-guide.de/2007-05/die-beliebtesten-wordpress-plugins-in-der-deutschsprachigen-blogosphaere/
http://www.blog.datenwachschutz.de/2008/07/nuetzliche-wordpress-plugins/
http://www.wp-plugin-archive.de/page/3/
http://bluesome.net/post/2005/08/18/50/#concepts
PlugIn-Databases:
http://wp-plugins.net/beta/
http://www.blogabfertigung.de/plugins/465-countdown-plugin-fuer-wordpress-23.html
http://ja.meswilson.com/blog/2007/05/27/wordpress-countdown-widget/
http://wordpress.org/extend/plugins/booking/
http://blog.funkygog.de/2008/09/tab-menu-in-wp-einfuegen-anleitung/
Pagebar-Plugin
http://www.perun.net/2009/02/04/pagebar-221-weiterblaettern-in-wordpress/
Das nächste empfehlenswerte Plugin ist „Pagebar“.
Dieses erzeugt eine kleine Seitennavigation, so dass auch ein Navigieren über mehrere Seiten in deinem Wordpress Blog möglich ist:

So kannst du bequem durch deinen Blog „blättern“. Allerdings scheint das Plugin bei steigender Artikelanzahl ein wenig performancelastig zu werden.
Installation:
Plugin hier herunterladen, in den Wordpress Plugin Ordner kopieren und aktivieren. Dann folgenden Code in deine index.php (hinter den Loop) kopieren.
< ?php wp_pagebar(array('before'=>‚Pages: ‚))?>
Anschliessend musst du noch die CSS-Angaben aus der mit herunter geladenen „navbar.css“ in deine eigene CSS-Datei einfügen und sie eventuell an deinen Blog anpassen.
Verwandte Beiträge
http://dynamicinternet.eu/blog/2009-05-13/seitenpagination-bei-get_posts/
Möchte man seine Beiträge auf der Startseite oder einer Katgorieseite etwas anders präsentieren und braucht dazu eine Anzahl Posts, die von der im Backend eingestellten Anzahl der Posts pro Seite abweicht, bekommt man zwangsläufig ein Problem mit der Seitenblättern-Funktion. Das liegt daran, das WordPress und auch diverse Paging-Plugins $wp_query->max_num_pages abfragen.
max_num_pages ist ein Resultat aus verfügbaren Posts geteilt durch die eingestellte Anzahl der Posts pro Seite. Haben wir zum Beipiel 10 Posts pro Seite eingestellt und brauchen auf der Startseite beispielsweise 6 Posts, geht die ganze Rechnung nicht mehr auf.
Meine Lösung funktioniert mit der WordPress-eigenen Blätterfunktion sieht folgendermaßen aus:
//die Anzahl der im Backend eingestellten Posts pro Seite ermitteln $ppp = get_option('posts_per_page'); // Startseite if (!is_paged()) { $posts = get_posts('numberposts=6'); // 2. Seite mit Offset von Startseite } elseif($paged == 2) { $posts = get_posts('offset=6'); // alle weiteren Seiten } else { $offset = $ppp*($paged-2)+6; $posts = get_posts('offset='.$offset); } //dann ausgeben if($posts) : foreach ($posts as $post) : ... endforeach; endif;
Beispiel für einen benutzerdefinierten Loop mit Weiterblättern
Aus der Kategorie mit der ID 16 sollen 3 Artikeln angezeigt werden, gibt es mehr als 3 Artikeln, soll man den “ältere Artikel”-”neuere Artikel” Link sehen.
Und es ist völlig egal, ob dieser Loop in der Sidebar, vor einem normalen Loop, nach einem normalen Loop oder auf einer statischen Seite steht. Laut meinen Test funktioniert er immer.
<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('cat=16&showposts=3'.'&paged='.$paged); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> Die Ausgabe der Artikel <?php endwhile; ?> <div> <div><?php next_posts_link('« ältere Artikel') ?></div> <div><?php previous_posts_link('neuere Artikel »') ?></div> </div> <?php $wp_query = null; $wp_query = $temp;?>
http://voetterle.de/2009/06/16/pagination-in-wordpress-theme-einbauen/
Dienstag, 16. Juni 2009 um 22:52 Uhr
Pagination in Wordpress Theme einbauen
Da Wordpress standardmäßig kein vernünftiges Paging – Blättern durch die Artikel beinhaltet – lässt es sich, wie schonmal von mir beschrieben mit einem Plugin um ein solches erweitern. Dies macht das Blättern im Blog für den Besucher viel angenehmer.
Nun wollte ich das Paging nicht mehr mit Hilfe eines Plugins lösen, sondern fest in das Theme einbauen. Bevor ich Euch erkläre, wie ich das gelöst habe, möchte ich Euch zeigen, wie das fertige Paging aussieht.
Nun zum Programm-Code. Zuerst habe ich folgende Funktion geschrieben, die das Paging berechnet und es herausschreibt:
function wp_pagination_navi($num_page_links = 5, $min_max_offset = 2){
global $wp_query;
// Do not show paging on single pages
if( !is_single() ){
$current_page = intval(get_query_var('paged'));
$total_pages = $wp_query->max_num_pages;
$left_offset = floor(($num_page_links - 1) / 2);
$right_offset = ceil(($num_page_links -1) / 2);
if( empty($current_page) || $current_page == 0 ) {
$current_page = 1;
}
// More than one page -> render pagination
if ( $total_pages > 1 ) {
echo '<div>';
if ( $current_page > 1 ) {
echo '<a href="' .get_pagenum_link($current_page-1) .'" title="vorherige Seite">«</a>';
}
for ( $i = 1; $i <= $total_pages; $i++) {
if ( $i == $current_page ){
// Current page
echo '<a href="'.get_pagenum_link($current_page).'" title="Seite '.$i.'" >'.($current_page).'</a>';
} else {
// Pages before and after the current page
if ( ($i >= ($current_page - $left_offset)) && ($i <= ($current_page + $right_offset)) ){
echo '<a href="'.get_pagenum_link($i).'" title="Seite '.$i.'" >'.$i.'</a>';
} elseif ( ($i <= $min_max_offset) || ($i > ($total_pages - $min_max_offset)) ) {
// Start and end pages with min_max_offset
echo '<a href="'.get_pagenum_link($i).'" title="Seite '.$i.'" >'.$i.'</a>';
} elseif ( (($i == ($min_max_offset + 1)) && ($i < ($current_page - $left_offset + 1))) ||
(($i == ($total_pages - $min_max_offset)) && ($i > ($current_page + $right_offset ))) ) {
// Dots after/before min_max_offset
echo '<span>...</span>';
}
}
}
if ( $current_page != $total_pages ) {
echo '<a href="'.get_pagenum_link($current_page+1).'" title="nächste Seite">»</a>';
}
echo '</div>'; //Close pagination
}
}
}
Der erste Parameter gibt die Zahl der Seitenlinks an, die angezeigt werden sollen. Eine ungerade Zahl ist hier am Besten. Der zweite Parameter legt fest, wie viele Seitenlinks am Anfang und am Ende dargestellt werden sollen.
Diese Funktion muss in die functions.php im Theme Ordner.
Nun kann man diese Funktion in die Theme Dateien, welche mehrere Artikel auflisten und diese über mehrere Seiten verteilen, mit diesem Code aufrufen und das Paging somit in diese Seiten einfügen:
1
2
3
4
5
Bei den Dateien handelt es sich um die index.php, die archive.php und die search.php. Am Besten ersetzt man darin folgende Code Zeilen:
1
2
3
4
Wie Ihr sehen könnt, habe ich die Funktion ohne Parameter aufgerufen, da mir die Standardeinstellungen genügen.
Damit das Paging jetzt auch noch gut aussieht, muss man folgende Zeilen in die style.css einfügen:
.pagination_navi{ text-align: center; } .pagination_navi a { border:1px solid #6EA1CE; font-size: 0.7em; font-weight:normal; padding: 2px 6px; margin: 2px 4px; } .pagination_navi a.current-page{ border:1px solid #fff; color: #fff; } .pagination_navi a:hover{ border:1px solid #46C; color: #46C; }
Den Code könnt Ihr nach belieben anpassen und ändern. Über Verbesserungsvorschläge und Ideen würde ich mich freuen.