How to move page menu from #access to new div above header

Just add to your child theme’s functions.php, no need to mess around w/ the core thematic files… that is the beauty of the whole setup.

This will delete the thematic access from its current hook.

[php]function remove_access() {
remove_action(‚thematic_header‘,’thematic_access‘,9);
}
add_action(‚init‘,’remove_access‘);[/php]

I always check this diagram when I need to figure out where stuff goes: bluemandala.com/thematic/thematic-structure.html

To put it above the header div then you could add it to thematic_aboveheader() hook.

[php]add_action(‚thematic_aboveheader‘,’thematic_access‘);[/php]

Or to put it inside the header but before the branding, I think you’d need to move thematic_brandingopen() from hook 1 to hook 2 (see that diagram again).

This will delete the thematic access and brandingopen from their current hooks.

[php]function remove_defaults() {
remove_action(‚thematic_header‘,’thematic_brandingopen,1);
remove_action(‚thematic_header‘,’thematic_access‘,9);
}
add_action(‚init‘,’remove_defaults‘);

add_action(‚thematic_header‘,’thematic_access‘,1);
add_action(‚thematic_header‘,’thematic_brandingopen‘,2);[/php]

Quelle: ThemeShaper Forums

CSS für Child Themes

Wenn Plugin-CSS-Dateien für ein Child Theme angepasst werden, dann auch hier nie das Original beabeiten. Vielmehr eine neue CSS mit dem Namen der zu modifizierenden erstellen, darin eine Referenz auf das Original erstellen …

[css]@import url(‚PFAD ZUR ORIGINAL-CSS‘);[/css]

… und die zu modifizierenden Styles in der neuen CSS definieren. So bleiben die Benutzer-Styles auch nach einem Plugin-Update erhalten.

Standard-Plugins

Plugin Beschreibung
Akismet (Wird automatisch mit WordPress installiert) Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and track-back spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the „Activate“ link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key.
Version 2.5.1 | Von Automattic | Besuch die Plugin-Seite
WP-Memory-Usage Show up the memory limit and current memory usage in the dashboard and admin footer
Version 1.2.0 | Von Alex Rabe | Besuch die Plugin-Seite
TinyMCE Advanced Enables advanced features and plugins in TinyMCE, the visual editor in WordPress.
Version 3.2.7 | Von Andrew Ozz | Besuch die Plugin-Seite
Enable Media Replace Enable replacing media files by uploading a new file in the „Edit Media“ section of the WordPress Media Library.
Version 2.3 | Von Måns Jonasson | Besuch die Plugin-Seite
Reveal IDs for WP Admin WordPress 2.5+ only. Reveals hidden IDs in Admin interface that have been removed with WordPress 2.5 (formerly known as Entry IDs in Manage Posts/Pages View for WP 2.5). See Options Page for options and information.
Version 1.1.9 | Von Oliver Schlöbe | Besuch die Plugin-Seite

Login

Custom Excerpts Allows you to create custom excerpt text and define the length of excerpts without the need for messing around with WordPress core files.
Version 1.0.1 | Von Sean Bluestone | Besuch die Plugin-Seite
Members Only A plugin that allows you to make your WordPress blog only viewable to users that are logged in. If a visitor is not logged in, they will be redirected either to the WordPress login page or a page of your choice. Once logged in they can be redirected back to the page that they originally requested. You can also protect your Feeds whilst allowing registered user access to them by using Feed Keys.
Version 0.6.7 | Von Andrew Hamilton | Besuch die Plugin-Seite
MiniMeta Widget WordPress (Mini)Meta Widget with different logon types (form,link) and additional admin links. All links can enabeld/disabeld.
Version 4.5.3 | Von Daniel Hüsken | Besuch die Plugin-Seite
Ozh‘ Admin Drop Down Menu All admin links available in a neat horizontal drop down menu. Saves lots of screen real estate! For WordPress 3.0+
Version 3.4.5 | Von Ozh | Besuch die Plugin-Seite
Peter’s Login Redirect Redirect users to different locations after logging in. Define a set of rules for specific users, user with specific roles, users with specific capabilities, and a blanket rule for all other users. This is all managed in Settings > Login redirects.
Version 1.9.3 | Von Peter | Besuch die Plugin-Seite
WordPress Admin Bar Creates an admin bar inspired by the one at WordPress.com. Credits for the look of this plugin go to them.
Version 3.1.12 | Von Viper007Bond | Besuch die Plugin-Seite
wordTube This plugin manages the JW FLV MEDIA PLAYER 5.0 and makes it easy for you to put music, videos or flash movies onto your WordPress posts and pages. Various skins for the JW PLAYER are available via www.jeroenwijering.com
Version 2.3.1 | Von Alex Rabe & Alakhnor | Besuch die Plugin-Seite
WP-Memory-Usage Show up the memory limit and current memory usage in the dashboard and admin footer
Version 1.2.0 | Von Alex Rabe | Besuch die Plugin-Seite

TDD Recent Posts

Datum von TDD Recent Posts einstellen in output.php, Zeile 37:

[php]//Figure out what the current time is so that we are only getting results that are published in the past
$time_difference = get_settings(‚gmt_offset‘);
$now = gmdate("Y-m-d H:i:s",time());[/php]

CSS-Anpassung, damit passend zu Standard-Layout von Wizzart – Recent Comments:

[css]dl { /* typography.css */
margin: 0;
}
.tddrecentposts dl{
border: 1px dashed #E8CDAB;
display: block;
padding: 8px;
text-decoration: none;
margin-bottom:15px
}

.tddrecentposts dl:hover {
background-color: #f2e7cd
}[/css]

„Knacker Einfach“-Projektblog

Last Updated Posts Plugin im Projektblog installiert. Modifikation in Zeile 88 von last-updated-posts-widget.php

[php]echo " " . date($dateFormat, strtotime($obj->post_modified)); //sk Seperator[/php]

Widget eingefügt und Zeit darin formatiert nach www.php.net/manual/de/function.date.php

More Privacy Options von D. Sader eingefügt, kann im Gegensatz zu „Members Only“ von Andrew Hamilton auch Networked Blogs. Schwallt einen leider auf der Login-Seite zu. Ändert man durch das Auskommentieren von Zeile 235 und 236 in ds_wp3_private_blog.php

Abonnenten nach Login nicht auf Dashboard sondern auf Startseite schicken – vorerst nur die hardcoded version in der login.php: in Zeile 548 (hier 3) wird der redirect von "admin_url('profile.php')" auf "site_url()" geändert:

[php]//sk If the user can’t edit posts, send them to index.
if ( !$user->has_cap(‚edit_posts‘) && ( empty( $redirect_to ) || $redirect_to == ‚wp-admin/‘ || $redirect_to == admin_url() ) )
$redirect_to = site_url();
wp_safe_redirect($redirect_to);
exit();
}[/php]

TDD Recent Posts installiert.

Form und Inhalt

Anwendungsdesign soll Inhalte, Präsentation und Verhalten trennen – Web-Anwendungen machen das per se: HTML für den Inhalt, CSS für die Präsentation und Javascript für das Verhalten. (#)

Tabellenformatierung (Beispiel)

Plugin Beschreibung
Akismet Used by millions, Akismet is quite possibly the best way in the world to protect your blog from comment and track-back spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the „Activate“ link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key.
Version 2.5.1 | Von Automattic | Besuch die Plugin-Seite
Custom Excerpts Allows you to create custom excerpt text and define the length of excerpts without the need for messing around with WordPress core files.
Version 1.0.1 | Von Sean Bluestone | Besuch die Plugin-Seite
Embed Iframe Allows the insertion of code to display an external webpage within an iframe. The tag to insert the code is: [iframe url width height]
Version 1.0 | Von Deskera | Besuch die Plugin-Seite
Enable Media Replace Enable replacing media files by uploading a new file in the „Edit Media“ section of the WordPress Media Library.
Version 2.3 | Von Måns Jonasson | Besuch die Plugin-Seite
Hotlink Protection Prevents hotlinking images without breaking online feedreaders
Version 0.1 | Von Lim Dul | Besuch die Plugin-Seite
Members Only A plugin that allows you to make your WordPress blog only viewable to users that are logged in. If a visitor is not logged in, they will be redirected either to the WordPress login page or a page of your choice. Once logged in they can be redirected back to the page that they originally requested. You can also protect your Feeds whilst allowing registered user access to them by using Feed Keys.
Version 0.6.7 | Von Andrew Hamilton | Besuch die Plugin-Seite
MiniMeta Widget WordPress (Mini)Meta Widget with different logon types (form,link) and additional admin links. All links can enabeld/disabeld.
Version 4.5.3 | Von Daniel Hüsken | Besuch die Plugin-Seite
Ozh‘ Admin Drop Down Menu All admin links available in a neat horizontal drop down menu. Saves lots of screen real estate! For WordPress 3.0+
Version 3.4.5 | Von Ozh | Besuch die Plugin-Seite
Peter’s Login Redirect Redirect users to different locations after logging in. Define a set of rules for specific users, user with specific roles, users with specific capabilities, and a blanket rule for all other users. This is all managed in Settings > Login redirects.
Version 1.9.3 | Von Peter | Besuch die Plugin-Seite
Reveal IDs for WP Admin WordPress 2.5+ only. Reveals hidden IDs in Admin interface that have been removed with WordPress 2.5 (formerly known as Entry IDs in Manage Posts/Pages View for WP 2.5). See Options Page for options and information.
Version 1.1.9 | Von Oliver Schlöbe | Besuch die Plugin-Seite
TinyMCE Advanced Enables advanced features and plugins in TinyMCE, the visual editor in WordPress.
Version 3.2.7 | Von Andrew Ozz | Besuch die Plugin-Seite
WordPress Admin Bar Creates an admin bar inspired by the one at WordPress.com. Credits for the look of this plugin go to them.
Version 3.1.12 | Von Viper007Bond | Besuch die Plugin-Seite
wordTube This plugin manages the JW FLV MEDIA PLAYER 5.0 and makes it easy for you to put music, videos or flash movies onto your WordPress posts and pages. Various skins for the JW PLAYER are available via www.jeroenwijering.com
Version 2.3.1 | Von Alex Rabe & Alakhnor | Besuch die Plugin-Seite
WP-Memory-Usage Show up the memory limit and current memory usage in the dashboard and admin footer
Version 1.2.0 | Von Alex Rabe | Besuch die Plugin-Seite

Tips for concise excerpts/summaries

    1. Prefer short words. E.g., write “use”, not “utilize” (unless you mean “utilize”).
    2. Prefer simple constructs. E.g., say “because”, “since”, or “as”, not “due to the fact that”.
    3. Prefer verbs to abstract nouns. Abstract nouns are longer and less lively (and also lead to lengthier and clumsier constructions).
    4. Use adjectives and adverbs sparingly. Does that adjective really need an adverb to qualify it?
    5. Read over to remove needless words.
    6. Read over again.

    > op111.net

      WordPress-Custom-Login nach Frank Bültge

      Manchmal will man den WordPress-Look beim Login durch einen anderen Look (zum Beispiel den eines Kunden) ersetzen.

      Diese Methode eine Lösung, Frank Bültge hat sie geschrieben. Folgende Zeilen müssen in die functions.php des Themes:

      [php]// Custom-Login nach Frank Bueltge bueltge.de/wordpress-27-login-design-anpassen/846/
      // modifiziert nach themeshaper.com/forums/topic/bloginfotemplate_dire…
      function fb_custom_login() {
      echo ‚<link rel="stylesheet" type="text/css" href="‘ . get_bloginfo(’stylesheet_directory‘) . ‚/custom-login/custom-login.css" />‘;
      }
      add_action(‚login_head‘, ‚fb_custom_login‘);[/php]

      Der Script-Schnipsel tut nichts anderes, als die Login-Seite eine andere CSS beizugeben. Normalerweise wird die wp-admin>css>login.css angesprochen; Frank Bültges Skript sagt WordPress jetzt, es solle stattdessen im Sylesheet-Ordner des Themes den Ordner „custom-login“ suchen und darin die custom-login.css – die muss man natürlich anlegen. Weiterlesen →

      WordPress kann jetzt Childthemes

      Seit der Version 3.0 ist es möglich, zu jedem bestehenden WordPress-Theme Child-Themes zu erstellen – und man sollte es, bevor man an einem Theme zu basteln anfängt, immer tun. Da es kaum ein Theme gibt, das unmodifiziert übernommen wird (und wenn nur das Header-Bild ausgetauscht wird) ist ein Child-Theme sehr nützlich, ja unabdingbar, da man, wenn man seine Modifikationen im Childtheme definiert, das Mutter-Theme, sollte es einmal ein Update dafür geben, jederzeit aktualisieren kann, ohne die eigenen Mods zu verlieren.

      Der wunderbare Ralf Bültge hat einen wunderbaren, sehr erschöpfenden Artikel zum Thema geschrieben:

      bueltge.de/wordpress-child-themes-verstehen/1192/

      WordPress vom Server auf die lokale Festplatte backuppen

      Mit der folgenden Prozedur kannst Du das Backup einer kompletten WordPress-Installation auf Deine Festplatte machen: das Plugin BackWPup schnürt ein Bündel aus kompletten WordPress-Installationen samt allen Plugins und der MySQL-Datenbank. Beides lässt sich in einer XAMPP-Umgebung im Handumdrehen wie auf dem Server ans Laufen bringen – dank Datenbank samt allen Plugins und ihren Konfigurationen. Superpraktisch für die kleine Komplettsicherung zwischendurch oder zu Dokumentationszwecken, wenn man eine WordPress-Präsenz aus der Hand gibt.

      In sieben Schritten zum Backup

      1. Installiere das Plugin BackWPup und aktiviere es.
      2. Wenn das Plugin Dich auffordert, in Deiner WordPress-Installation einen Logs Folder zu erstellen und diesen schreibbar zu machen, tu das – das geht so:
        1. Öffne Dein FTP-Programm (WS_FTP) und verbinde Dich mit dem FTP-Verzeichnis, in dem die WordPress-Installation liegt, die Du backuppen willst.
        2. Lege den Ordner in dem vom Plugin vorgeschlagenen Ordner an.
        3. Fahre mit der Maus über deinen neuen Ordner, klicke die rechte Maustaste, wähle „Eigenschaften“ und stelle, die Schreib-/Lese-Optionen, wenn das nicht schon der Fall ist, auf 755 ein. Gehe dann zurück zu WordPress.
      3. Gehe zu Dashboard > Werkzeuge > BackWPup
      4. Klicke „Add new“ um einen Backup-Job anzulegen. Es erscheint eine Seite mit sehr, sehr vielen Optionen. Für ein Standard-Backup ist aber alles schon gut konfiguriert. In der Regel sollte es daher reichen, dem Job direkt unter dem Setentitel einen Namen zu geben und dann rechts oben auf der Seite unter „Job Type“ den blauen Knopf mit der Aufschrift „Save Changes“ zu drücken.
      5. Klicke auf Deinen Backup-Job und dann auf „Run now“. Jetzt die Seite nicht mehr verlassen, bis BackWPup fertig ist. Das ist der Fall, wenn unter einer sich langsam aufbauenden Liste die Meldung „Job done“ erscheint.
      6. Gehe wieder zu WS_FTP, dort sollte jetzt im wp-content-Ordner ein Ordner sein, der denselben Namen hat wie der der Logs-Ordner, nur ohne den Suffix „logs“. Darin befindet sich die Backupdatei als downloadbares .zip-File. Der Name ist irgendwas wie backwpup_0_2010-12-06_02-08-57.zip („backupwp“ als Plugin-Kennung sowie Datum und Uhrzeit). Die .zip-Datei enthält alle WordPress-Dateien, alle Plugins und die Datenbank.
      7. Sichere die .zip-Datei auf Deinen lokalen Rechner.

      Das wars schon. Du hast jetzt eine komplette Sicherung Deiner WordPress-Präsenz auf Deinem Rechner.

      NextGen Gallery: Eine Galerie anlegen und Hochladen von Bildern

      Dans la série: „Idioties à éviter“: Eviter les méta-données inclues dans les images: sauvegarder sous „Für Web und Geräte speichern“. Ex: titres d’images de presse, cf. Première Megamind München, 11.2010.

      Vorbereiten der Bilder

      Wichtig: Bilder, die in die NextGen Gallery hochgeladen werden, sollen vor dem Upload unbedingt ohne EXIF-Daten abgespeichert werden. Metadaten sind zwar praktisch, werden vom Plugin nur unvollkommen importiert. Eventuelle Fotografen-Credits sollte man besser später außehalb des Nextgen-Moduls in den WordPress-Artikeln in einer eigenen Zeile eingeben. Die Photoshop-CS5-Funktion „Für Web speichern“ bietet die Option zum Abspeichern ohne Metadaten.

      Bilder nicht mit der .jpg-Option „progressiv“ abspeichern. Das Plugin bekommt sonst eventuell Probleme bei der Erstellung der Bildvorschauen und gibt einen Fehler zurück.

      Bilder nie im CMYK-Modus abspeichern.

      Anlegen einer neuen Galerie und Hochladen der Bilder

      Wichtig: Vor dem Hochladen der Bilder muss eine Galerie angelegt worden sein. Wird versucht, Bilder hochzuladen, ohne einen Ordner ausgewählt zu haben, gibt das Plugin einen Fehler zurück.

      1. Gehe zu Dashboard > Galerie> Galerie / Bilder hinzufügen
      2. Klicke den Reiter „Neue Galerie erstellen“
      3. Gib in das Eingabefeld rechts neben „Neue Galerie:“ den Namen Deiner Galerie ein und klicke dann darunter auf den blauen Button mit der Aufschrift „Neue Galerie hinzufügen“. Du wirst automatisch auf den Reiter „Bilder hinzufügen“ weitergeleitet. In einem gelben Hinweisfeld kannst Du Dir bereits den Einbettungscode für Deine neue Galerie herauskopieren – er wird etwa so [nggallery id=00] aussehen.
      4. Zunächst wählst Du jetzt unter „in:“ die Galerie aus, zu der Du Bilder hinzufügen möchtest, im konkreten Fall ist es wahrscheinlich die, die Du gerade erstellt hast. Wähle sie aus der Dropdown-Box neben „in:“ aus.
      5. Jetzt klickst Du rechts neben „Bild hochladen“ auf den Button „durchsuchen…“. Über das sich nun öffnende Dialogfenster kannst Du auf Deiner Festplatte das Bild oder die Bilder zum Upload auswählen. Die Namen der Bilder erscheinen unter dem Button. Klicke auf den blauen Button mit der aufschrift „Bilder hochladen“.
      6. Jetzt wartest Du. Mach nichts, bis NextGen fertig ist. Das Plugin lädt zunächst die ausgewälten Bilder hoch, ein roter Fortschrittsbalken dokumentiert das. Dann folgt eine kleine Pause, danach erstellt das Plugin die Vorschaubilder, auch das dokumentiert ein roter Fortschrittsbalken. Der Vorgang ist beendet, wenn ein gelbes Infofeld erscheint, das sagt „… Bild(er) erfolgreich hinzugefügt.“
      7. Deine Galerie ist jetzt fertig und kann unter ihrer ID mit der Syntax [nggallery id=00] („00“ durch die ID der Galerie ersetzen) in alle Seiten und Artikel eingebunden werden. Unter Dashboard > Galerie> Galerie verwalten findest Du, falls Du sie vergessen hast, Deine ID nochkannst Du Deine Galerie jetzt mit Bildunterschriften versehen, sie neu sortieren oder für die Bildvorschauen neue Ausschnitte wählen und vieles mehr.

      Nextgen Gallery: Format der WordPress-Bilder für Bastian

      Unabhängig von den Einstellungen der Nextgen Gallery formatieren wir die großen Bilder für Bastian im Format  1100 px  x 619 px.

      Die NextGen-Gallery-Einstellungen finden sich unter unter WP-Dashboard > Galerie > Einstellungen > Optionen. In Bastians Fall können die dortigen Formateinstellungen irrelevant für die Arbeit. Der Vollständigkeit hlaber seien sie hier erwähnt: NGG, Große Bilder: 1100 px x 800 px, NGG, Thumbsnails (automatisch generiert): 100 px x 75 px.

      NextGen Gallery: Wo sind die Bilder?

      Die Bilder der NextGen Gallery sind in Bastians WordPress in Unterordnern des Ordners

      wp/wp-content/gallery

      Die Dateinamen werden aufgebaut nach dem Muster

      rubrik_unterrubrik_sendung-oder-titel_sendungoder-titel-detail

      Der Ordner für die Premiere des Films Megamind heißt also

      portfolio_synchron_megamind_premiere-muenchen-101122