Die Version 0.7.0 meines WordPress-Plugins wL Email Encrypter bringt wieder einige Verbesserungen und Änderungen.
Die seitenspezifischen Einstellungen über Shortcodes werden durch eine Meta Box ersetzt. Die Update-Funktion wurde verbessert, der gesamte Code überarbeitet und ein Fehler behoben.
Neu sind die CSS-Klasse, die für verlinkte Emails angegeben werden kann, und die Theme-Funktion wlee_check(), um Mails in beliebigem Text im Theme schützen zu lassen.
Hier die Details:
Meta Box
Die Shortcodes für seitenspezifische Einstellungen waren nur eine schnelle Notlösung. Sie werden jetzt durch die Meta Box ersetzt. Beim Anlegen oder Bearbeiten einer Seite oder eines Artikels kann jetzt ganz bequem in einer eigenen Box die Schutzmethode gewählt werden.
Zur Auswahl stehen:
- Standard (Default) (Die allgemeinen Einstellungen werden angewendet)
- JavaScript (Alle Emails werden mit JavaScript verschlüsselt)
- @-Zeichen und Punkt ersetzen
- keine Emails anzeigen
- Schutz deaktivieren
Ein weiterer Vorteil der Meta Box ist, dass die Shortcodes nach dem Deaktivieren des Plugins nicht mehr nachträglich gelöscht werden müssen.
Die alten Einstellungen aus den gesetzten Shortcodes werden automatisch in die Meta Box übernommen. Die Shortcodes können jetzt einfach gelöscht werden.
CSS-Klasse für Emails
Bei den Optionen kann jetzt eine CSS-Klasse angegeben werden. Diese wird in allen verlinkten Emails gesetzt.
Standardmäßig ist class=“email“ gesetzt.
Soll keine Klasse gesetzt werden, lässt man das Feld einfach leer.
Neue Theme-Funktion
Im Theme kann jetzt mit wlee_check($string) die Emails eines beliebigen Textes geschützt werden.
wlee_check() benötigt den zu durchsuchenden Text als String und gibt den fertig untersuchten Text zurück.
Es werden die Standard-Einstellungen für Seiten und Artikel verwendet.
Benutze dafür einfach diesen Code in deinem Theme:
<?php $my_text = "My special Theme-Message with an email adress: info@example.com"; if(function_exists('wlee_check')) { echo wlee_check($my_text); } else { echo $my_text; } ?>
Download
Wenn euch das Plugin geholfen hat, oder ihr Anregungen oder Fragen habt, hinterlasst einfach einen Kommentar.
Ich wünsche euch viel Erfolg mit diesem Update.
Kommentare
2 Antworten zu „wL Email Encrypter 0.7.0“
This is great – the first email obfuscation plugin I have found that works properly.
A couple of suggestions:
1) ‚Increase‘ the priority of the add_filter(‚the_content‘, array(&$this, ‚check_posts‘), 12); from 12 to a very high number so that other plugins that manipulate emails are filtering the content before wL Email Encrypter (eg Autolink URI http://wordpress.org/extend/plugins/sem-autolink-uri/ which not only autolinks URLs but email addresses)
2) Include the possibility that a site has Widget Logic http://wordpress.org/extend/plugins/widget-logic/ installed which has the option to add a ‚widget_content‘ filter, so that email addresses in text widgets etc can be obfuscated as well, ie include it as an option or just check that it’s installed and run your plugin on widgets anyway!
Sorry I don’t speak or write German. Looking forward to the English translation (thankfully there’s Google Translate in the meantime)
Thank you for your feedback.
I’m working on an update with the widget_content filter.
I will also raise the priority of the_content filter to 1000.
I think I’m also done with the translation till then.
Thank you for your trust. 🙂