WPToolbox
Benutzerdefinierte Felder clever nutzen
Benutzerdefinierte Felder bieten die Möglichkeit, spezielle Inhalte für jeden Artikel – auch außerhalb des Loops - im Template darzustellen. Dazu fügt man folgenden Code an die Stelle des Templates ein, wo die Information dargestellt werden soll. Im Beispiel unten ist der Name des Felder “namedesfeldes”. Dieses Feld fügt man nun im gewünschten Artikel als benutzerdefiniertes Feld hinzu und füttert es mit einem Wert.
Dieser Wert wird nun der im Template vordefinierten Stelle dargestellt. Ist kein Feld definiert, wird der Bereich auch nicht dargestellt.
<?php $namedesfeldes= get_post_meta($post->ID, 'namedesfeldes', true); ?>
<?php if(!(empty($namedesfeldes))) { ?>
<p>Ausgabe: <?php echo $namedesfeldes; ?></p>
<?php } ?>
Code mit Alternative, wenn kein benutzerdefiniertes Feld angelegt wurde:
<?php $namedesfeldes= get_post_meta($post->ID, 'namedesfeldes', true); ?>
<?php if(!(empty($namedesfeldes))) { ?>
<p>Ausgabe: <?php echo $namedesfeldes; ?></p>
<?php } else { ?>
<p>Ausgabe: Es wurde kein benutzerdefiniertes Feld erstellt.</p>
<?php } ?>
NextGEN Gallery und benutzerdefinierte Felder
Möchte man eine spezielle Galerie aus der NextGEN Gallery auf einer Seite oder einem Artikel außerhalb des Loops, z.B im Sidebar anzeigen, kann man das mit folgendem Code über die benutzerdefinierte Felder regeln.
Diesen Code einfach an die Stelle des Templates platzieren, wo später die Galerie angezeigt werden soll. Danach wird erstmal noch nichts angezeigt.
Jetzt legt man in dem gewünschten Artikel ein benutzerdefiniertes Feld mit dem Namen “galerie” an. Als Wert für das benutzerdefinierte Feld wird der von NextGen generierte Shortcode inklusive ID der gewünschten Galerie aus der NextGEN Gallery eingetragen.
<?php $galerie = get_post_meta($post->ID, 'galerie', true); ?>
<?php
$gal = $galerie;
$gal = apply_filters('the_content', $gal );
echo $gal;
?>
Blog-URL in wp-config festlegen
Seit WordPress 2.2 besteht die Möglichkeit, die WordPress-URL und die Blog-URL aus den Einstellungen auch in der wp-config.php zu hinterlegen. Damit lässt sich die Performance ein wenig beschleunigen, denn die beiden URLs müssen nicht mehr aus der Datenbank geholt werden.
define('WP_HOME', 'http://www.deineurl.de');
define('WP_SITEURL', 'http://www.deineurl.de');
Post Revisions abschalten
Post Revisions sind automatische Speicherungen von Artikeln und Seiten in WordPress. Jedesmal wenn ein Artikel bearbeitet wird, legt WordPress automatisch eine Sicherung der alten Version an. Wer das nicht möchte, kann folgende Codezeile in seine wp-config.php einfügen und die Post Revisions deaktivieren.
define('WP_POST_REVISIONS', false);
Wer die Anzahl der von WordPress angelegten Sicherungskopien nur auf einen bestimmten Wert begrenzen will, kann folgenden Code in seiner wp-config.php anwenden.
define('WP_POST_REVISIONS', 3);
Wenn der Blog schon eine Weile mit aktivierten Post Revisions lief, dürften sich schon eine Menge automatischer Speicherungen in der Datenbank angesammelt haben. Im Sinne der Performance-Optimierung sollte man diese löschen. Wenn man Zugang zur Datenbank via phpMyAdmin oder einem ähnlichen Tool hat, kann man folgenden MySQL-Befehl absetzen, um die unnötigen Datenbankeinträge loszuwerden.
DELETE FROM wp_posts WHERE post_type = "revision";
Vorher sollte aus Sicherheitsgründen ein Backup der kompletten Datenbank gemacht werden, um potentiellen Datenverlusten und damit verbundenem unendlichen Selbsthass vorzubeugen.
Suche
Blog abonnieren
Letzte Artikel
- WordPress 3.2 veröffentlicht
- WordCamp 2011 in Köln
- WPToolbox auf Facebook
- Links im Aktivitätsstream von BuddyPress entfernen
- WordPress 3.0.4 schließt kritische Sicherheitslücke
- Sicherheitsupdate WordPress 3.0.2 draußen
- Originalbilder nach Upload automatisch verkleinern
- Miniaturbild für das Posten von Links bei Facebook festlegen
- Artikel- und Seitentitel ohne Leerzeichen ausgeben
- Import von WordPress-Links
- WordPress Core-Plugins für den Import von Inhalten
Kommentare
- Tom bei Performance-Tuning via .htaccess und mod_deflate
- Vitaliy bei Performance-Tuning via .htaccess und mod_deflate
- Andy bei Performance-Tuning via .htaccess und mod_deflate
- tgngoc bei Memory Limit erhöhen und PHP5 aktivieren
- Manuel bei Miniaturbild für das Posten von Links bei Facebook festlegen
Kategorien
- Allgemein (47)
- Browserspezifisches (4)
- BuddyPress (22)
- Konfiguration (20)
- Off-Topic (9)
- Performance-Optimierung (9)
- Plugins (37)
- Templateprogrammierung (37)
- Twitter (4)