Title: zingming's Replies | WordPress.org

---

# zingming

  [  ](https://wordpress.org/support/users/zingming/)

 *   [Profile](https://wordpress.org/support/users/zingming/)
 *   [Topics Started](https://wordpress.org/support/users/zingming/topics/)
 *   [Replies Created](https://wordpress.org/support/users/zingming/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/zingming/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/zingming/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/zingming/engagements/)
 *   [Favorites](https://wordpress.org/support/users/zingming/favorites/)

 Search replies:

## Forum Replies Created

Viewing 14 replies - 1 through 14 (of 14 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] Doesnt work properly anymore](https://wordpress.org/support/topic/doesnt-work-properly-anymore/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [12 years, 4 months ago](https://wordpress.org/support/topic/doesnt-work-properly-anymore/#post-3773744)
 * It works fine for me with the recent WordPress. Can you give an example?
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] IE7 problem](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-ie7-problem/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 4 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-ie7-problem/#post-1853357)
 * Hi,
 * Thank you for pointing out the bug. It should be fixed in version 3.1, which 
   I just released.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] IE7 problem](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-ie7-problem/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 4 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-ie7-problem/#post-1853105)
 * Have you tried going to the Settings and switching to the “Walk the DOM” method?
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Personalise "AT" and "DOT&qu](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 5 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/#post-1788919)
 * I’ve internationalized the development version my plugin so that it can be translated.
   You can download the development version here:
 * [http://downloads.wordpress.org/plugin/humansnotbots.zip](http://downloads.wordpress.org/plugin/humansnotbots.zip)
 * Inside there is a ‘languages’ directory and a file named `humansnotbots-it-IT.
   po`. This is a partially-translated translation file that I made. I put in “PRESSO”
   and “PUNTO” for “AT” and “DOT”. I then compiled it to make the `humansnotbots-
   it-IT.mo` binary file that is used by WordPress to show the translations. I tested
   it and it works with “PRESSO” and “PUNTO” if the WordPress language is set to
   Italian.
 * If you want to translate the other strings, you can edit the PO file to fill 
   in the rest of the translations. After, you can compile the MO file if you are
   using Linux with:
    `msgfmt -o filename.mo filename.po` or you can send me the
   file so I can compile it for you if you aren’t using Linux.
 * (It is probably good if you send me the PO file anyway so that I can include 
   the Italian localization files when I release the next version of the HumansNotBots
   plugin.)
 * [http://codex.wordpress.org/I18n_for_WordPress_Developers#PO_files](http://codex.wordpress.org/I18n_for_WordPress_Developers#PO_files)
 * There is also an example Italian PO file here:
 * [http://plugins.svn.wordpress.org/syntaxhighlighter/tags/3.1.1/localization/syntaxhighlighter-it_IT.po](http://plugins.svn.wordpress.org/syntaxhighlighter/tags/3.1.1/localization/syntaxhighlighter-it_IT.po)
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Personalise "AT" and "DOT&qu](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 5 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/#post-1788863)
 * OK, that makes sense. I will try to work on adding internalization or customization.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Personalise "AT" and "DOT&qu](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 5 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-personalise-at-and-dot-keywords/#post-1788835)
 * Hi,
 * Can you give an example of what you would change the AT and DOT into?
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Intrinsically broken](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-intrinsically-broken/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 7 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-intrinsically-broken/#post-1711528)
 * No, it should work with any TLD that is two, three, or four characters: “DOT 
   ca”, “DOT org”, and “DOT info” all work.
 * I am Canadian, and I have an email address that ends in .ca
 * It is case-sensitive, so the “AT” and “DOT” need to be uppercase.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Conflict with Flash? in IE…](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 7 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/#post-1693636)
 * 2.0 is released, and there is the option to use the alternative method under 
   admin Settings.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Conflict with Flash? in IE…](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 7 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/#post-1693632)
 * Here is a [beta version of humansnotbots.js](http://individual.utoronto.ca/zingming/code/humansnotbots2.0beta/humansnotbots.js)
   using a different method. I tested it in IE8. Let me know if it works for you.
 * _[Code moderated as per the [Forum Rules](http://codex.wordpress.org/Forum_Welcome).
   Please use the [pastebin](http://wordpress.pastebin.com)]_
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] Conflict with Flash? in IE…](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 7 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-conflict-with-flash-in-ie/#post-1693533)
 * I tested it in IE8 now, and it seems to work with Flash (embedded YouTube video)
   but not WP-Cumulus. I will have to investigate more.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] WP throws a warning](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 8 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/#post-1657656)
 * 1.3 is out.
 * humansnotbots.php:
 *     ```
       class HumansNotBots {
             function add_to_footer () {
             	       $js_file_url = WP_PLUGIN_URL .'/'. plugin_basename(dirname(__FILE__)) . '/humansnotbots.js';
             	       echo '<script type="text/javascript" src="' . $js_file_url .'"></script>' . "\n";
             }
       }
   
       $humansnotbots = new HumansNotBots();
       add_action('wp_footer', array($humansnotbots, 'add_to_footer'));
       ```
   
 * humansnotbots.js:
 *     ```
       function HumansNotBots() {
           var htmlbody = document.getElementsByTagName('body')[0];
           var rep = '<a href="mailto:$1@$2.$3">$1@$2.$3</a>';
           var newInnerHTML = htmlbody.innerHTML.replace(/([a-zA-Z0-9._%+-]+)\sAT\s([a-zA-Z0-9.-]+)\sDOT\s([a-zA-Z]{2,4})/g, rep);
           htmlbody.innerHTML = newInnerHTML;
       }
   
       HumansNotBots();
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] WP throws a warning](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 8 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/#post-1657648)
 * Thanks. I should have thought to use getElementsByTagName instead!
 * For the next update, I have your version of humansnotbots.js. For humansnotbots.
   php, I now have this (inspired from your suggestions):
 *     ```
       class HumansNotBots {
             function add_to_footer () {
             	       $js_url = WP_PLUGIN_URL .'/'. plugin_basename(dirname(__FILE__)) . '/humansnotbots.js';
             	       echo '<script type="text/javascript" src="' . $js_url .'"></script>' . "\n";
           	       echo '<script type="text/javascript">' . "\n\twindow.onload = HumansNotBots;\n</script>\n";
             }
   
       }
   
       $humansnotbots = new HumansNotBots();
       add_action('wp_footer', array($humansnotbots, 'add_to_footer'));
       ?>
       ```
   
 * I will let you inspect the code/test this time before I push the update. 🙂
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] WP throws a warning](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 8 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/#post-1657645)
 * Thanks again. I fixed that bug and added support for the Hybrid theme in version
   1.2.
 * wp_enqueue_script is just a better way of including the script in the html head,
   but it doesn’t run it. However, your tip was helpful, because I used it in 1.2
   to improve the way I added the script to the html head.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[HumansNotBots - Easy, Accessible Email Cloaker] [Plugin: HumansNotBots – Easy, Accessible Email Cloaker] WP throws a warning](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/)
 *  Plugin Author [zingming](https://wordpress.org/support/users/zingming/)
 * (@zingming)
 * [15 years, 8 months ago](https://wordpress.org/support/topic/plugin-humansnotbots-easy-accessible-email-cloaker-wp-throws-a-warning/#post-1657639)
 * Thanks. It should be fixed now in version 1.1.

Viewing 14 replies - 1 through 14 (of 14 total)