Um die maximale Anzahl der Worte in WordPress Titeln festzulegen, genügt es folgende Zeilen in die functions.php des aktuellen Themes einfügen:
function maxWordAnzahl($title){
global $post;$title = $post->post_title;
if (str_word_count($title) >= 10 )
// anstatt der 10 oben die Anzahgl der Worte eintragen
wp_die( __('Fehler: Der Post Titel ist über der maximalen Word Anzahl.') );
}
add_action('publish_post', 'maxWordAnzahl');[/php]
Um den WordPress Editor um eine weitere Sprache zur Rechtschreibprüfung erweitern einfach folgende Funktion in die die functions.php des aktuellen Themes eintragen:
function fb_mce_external_languages($initArray){
$initArray['spellchecker_languages'] = '+English=en, German=de';
return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_mce_external_languages');[/php]
Immer wenn User den Feed das Blogs aufrufen, sorgt dieser Eintrag in die .htaccess dafür, dass der User an den Feedburner Feed weitergeleitet wird.
# redirect wordpress content feeds to feedburner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/yourfeed [R=302,NC,L]
</IfModule>
[/php]
Email-Spam ist ein Plage. Es gibt verschiedene Methoden, sich vor dem abernten von Emailadressen von der eigenen Webseite zu schützen.
Mit Hilfe des Plugins Email Encoder Bundle für WordPress zum Beispiel, kann man seine Email Adresse nach verschiedenen Methoden verschlüsseln lassen. Der ausgegebene Code wird dann anstelle der Email Adresse im Textmode in die Seite wo er erscheinen soll eingesetzt.
Im HTML Mode wird die verschlüsselte Email normal angezeigt, aber automatische Email Sammler können damit nichts anfangen. Resultat: Weniger Spam.
Zusätzlich bietet das Plugin die Möglichkeit, den Service der Verschlüsselung von Emails den Lesern anzubieten. Ich habe selbst habe das Plugin als Service hier eingebunden.
Wer nicht mit WordPress arbeitet, kann trotzdem die Funktionen des Plugins nutzen. Dafür bietet der Autor eine PHP Klasse an, die mit ein wenig Programmier-Kenntnissen in praktisch jede Software eingebunden werden.
Wenn man ein Blog mit mehreren Autoren betreibt, ist dieser kleine Hack hilfreich. Er erlaubt es eine Autor Bio für jedes Posting zu integrieren. Dazu den folgenden Code in die funktions.php des aktuellen Themes einbinden:
function get_author_bio ($content=''){
global $post;
$post_author_name=get_the_author_meta("display_name");
$post_author_description=get_the_author_meta("description");
$html="<div class='clearfix' id='about_author'>\n";
$html.="<img width='80' height='80' class='avatar' src='http://www.gravatar.com/avatar.php?gravatar_id=".md5(get_the_author_email()). "&default=".urlencode($GLOBALS['defaultgravatar'])."&size=80&r=PG' alt='PG'/>\n";
$html.="<div class='author_text'>\n";
$html.="<h4>Author: ".$post_author_name."</h4>\n";
$html.= $post_author_description."\n";
$html.="</div>\n";
$html.="<div class='clear'></div>\n";
$content .= $html;
}
return $content;
}
add_filter('the_content', 'get_author_bio');
[/php]
Das kleine WordPress Plugin PHP Floating Point DoS Attack Workaround von Sergey Biryukov soll einen Fehler in 32-Bit PHP Versionen beseitigen, Denial of Service (kurz DoS) Attacke ermoglicht, bis es ein offizielles Update für diese PHP Version gibt.
Durch eine einzige Zahl ist es möglich einen Server lahmzulegen. Die Scriptsprache PHP in der 32-Bit-Variante ist deshalb anfällig für DoS-Angriffe. In der aktuellen Entwicklerversionen von PHP wurde der Fehler schon beseitigt.
Zitat Wikipedia: “Als Denial of Service (kurz DoS, englisch für: Dienstverweigerung oder -ablehnung) wird in der digitalen Datenverarbeitung die Folge einer Überlastung von Infrastruktursystemen bezeichnet. Dies kann durch unbeabsichtigte Überlastungen verursacht werden oder durch einen mutwilligen Angriff auf einen Host (Server), einen Rechner oder sonstige Komponenten in einem Datennetz.”