WordPress.org

Plugin Directory

Changeset 1729429


Ignore:
Timestamp:
09/13/17 15:37:13 (2 months ago)
Author:
petersplugins
Message:

v 3.7 - Option to automatically add hash symbol in front of tags

Location:
hashtagger
Files:
18 added
7 edited

Legend:

Unmodified
Added
Removed
  • hashtagger/trunk/hashtagger.php

    r1694258 r1729429  
    1010 * Plugin URI: http://petersplugins.com/free-wordpress-plugins/hashtagger/ 
    1111 * Description: Use #hashtags, @usernames and $cashtags in your posts 
    12  * Version: 3.6 
     12 * Version: 3.7 
    1313 * Author: Peter Raschendorfer 
    1414 * Author URI: http://petersplugins.com 
  • hashtagger/trunk/inc/class-hashtagger.php

    r1694258 r1729429  
    4343      $this->plugin_name = 'hashtagger'; 
    4444      $this->plugin_slug = 'hashtagger'; 
    45       $this->version = '3.6'; 
     45      $this->version = '3.7'; 
    4646      $this->get_settings(); 
    4747      $this->init(); 
     
    5656       
    5757      $this->wp_url = 'https://wordpress.org/plugins/' . $this->plugin_slug; 
    58       $this->my_url = 'http://petersplugins.com/free-wordpress-plugins/' . $this->plugin_slug; 
    59       $this->dc_url = 'http://petersplugins.com/docs/' . $this->plugin_slug; 
     58      $this->my_url = 'https://petersplugins.com/free-wordpress-plugins/' . $this->plugin_slug; 
     59      $this->dc_url = 'https://petersplugins.com/docs/' . $this->plugin_slug; 
    6060       
    6161      $this->regex_general = '/(^|[\s!\.:;\?(>])#([\p{L}][\p{L}0-9_]+)(?=[^<>]*(?:<|$))/u'; 
     
    101101           
    102102          add_filter( 'the_excerpt', array( $this, 'process_excerpt' ), 9999 ); 
     103           
     104        } 
     105         
     106        if ( $this->settings['display_add_symbol_to_tag'] ) { 
     107         
     108          add_filter( 'get_term', array( $this, 'add_hash_to_single_tag' ), 9999, 2 ); 
    103109           
    104110        } 
     
    110116        add_action( 'admin_init', array( $this, 'admin_init' ) ); 
    111117        add_action( 'wp_ajax_hashtagger_regenerate', array( &$this, 'admin_hashtagger_regenerate' ) ); 
     118         
     119        add_action( 'admin_notices', array( $this, 'admin_notices' ) ); 
     120        add_action( 'wp_ajax_pp_hashtagger_dismiss_admin_notice', array( $this, 'dismiss_admin_notice' ) ); 
     121         
     122        add_action( 'admin_enqueue_scripts', array( $this, 'admin_js' ) ); 
    112123       
    113124      } 
     
    161172      $this->settings['cashtagcssclass'] = get_option( 'swcc_htg_cashtagcssclass', '' ); 
    162173      $this->settings['display_nosymbols'] = ( get_option( 'swcc_htg_display_nosymbols', '0' ) == 0 ) ?  false : true; 
     174      $this->settings['display_add_symbol_to_tag'] = ( get_option( 'swcc_htg_display_add_symbol_to_tag', '0' ) == 0 ) ?  false : true; 
    163175      $this->settings['tags_allow_numeric'] = ( get_option( 'swcc_htg_tags_allow_numeric', '0' ) == 0 ) ?  false : true; 
    164176      $this->settings['tags_no_links'] = ( get_option( 'swcc_htg_tags_no_links', '0' ) == 0 ) ?  false : true; 
     
    513525      } else { 
    514526         
    515         $linkto = 'http://finance.yahoo.com/q?s=' . $match[2]; 
     527        $linkto = 'https://finance.yahoo.com/q?s=' . $match[2]; 
    516528         
    517529      } 
     
    636648       
    637649    } 
    638  
     650     
     651     
     652    /** 
     653         * add hash symbol to WP tags 
     654     * 
     655     * @since 3.7 
     656     */ 
     657    function add_hash_to_single_tag( $term, $taxonomy ) { 
     658       
     659      if ( 'post_tag' == $term->taxonomy ) { 
     660           
     661        $term->name = '#' . $term->name; 
     662         
     663      } 
     664       
     665      return $term; 
     666         
     667    } 
     668     
    639669     
    640670    /** 
     
    804834      ?> 
    805835      <div class="wrap"> 
    806         <h1 id="pp-plugin-info-hashtagger"><?php echo $this->plugin_name; ?><span><a class="dashicons dashicons-star-filled" href="https://wordpress.org/support/plugin/<?php echo $this->plugin_slug; ?>/reviews/" title="<?php _e( 'Please rate plugin', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-wordpress" href="<?php echo $this->wp_url; ?>/" title="<?php _e( 'wordpress.org plugin directory', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-admin-home" href="http://petersplugins.com/" title="<?php _e( 'Author homepage', 'hashtagger' );?>"></a> <a class="dashicons dashicons-googleplus" href="http://g.petersplugins.com/" title="<?php _e( 'Authors Google+ Page', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-facebook-alt" href="http://f.petersplugins.com/" title="<?php _e( 'Authors facebook Page', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-book-alt" href="<?php echo $this->dc_url; ?>" title="<?php _e( 'Plugin Doc', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-editor-help" href="http://wordpress.org/support/plugin/<?php echo $this->plugin_slug; ?>/" title="<?php _e( 'Support', 'hashtagger'); ?>"></a> <a class="dashicons dashicons-admin-comments" href="http://petersplugins.com/contact/" title="<?php _e( 'Contact Author', 'hashtagger' ); ?>"></a></span></h1> 
     836        <h1 id="pp-plugin-info-hashtagger"><?php echo $this->plugin_name; ?><span><a class="dashicons dashicons-star-filled" href="https://wordpress.org/support/plugin/<?php echo $this->plugin_slug; ?>/reviews/" title="<?php _e( 'Please rate plugin', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-wordpress" href="<?php echo $this->wp_url; ?>/" title="<?php _e( 'wordpress.org plugin directory', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-admin-home" href="https://petersplugins.com/" title="<?php _e( 'Author homepage', 'hashtagger' );?>"></a> <a class="dashicons dashicons-googleplus" href="https://plus.google.com/+petersplugins" title="<?php _e( 'Authors Google+ Page', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-facebook-alt" href="https://www.facebook.com/petersplugins" title="<?php _e( 'Authors facebook Page', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-book-alt" href="<?php echo $this->dc_url; ?>" title="<?php _e( 'Plugin Doc', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-editor-help" href="https://wordpress.org/support/plugin/<?php echo $this->plugin_slug; ?>/" title="<?php _e( 'Support', 'hashtagger'); ?>"></a> <a class="dashicons dashicons-admin-comments" href="https://petersplugins.com/contact/" title="<?php _e( 'Contact Author', 'hashtagger' ); ?>"></a></span></h1> 
    807837        <h2 class="nav-tab-wrapper"> 
    808838          <a href="<?php echo $url . 'general'; ?>" class="nav-tab<?php if ( 'general' == $current_tab ) { echo ' nav-tab-active'; } ?>"><?php _e( 'Information' ); ?></a> 
     
    916946      add_settings_section( 'hashtagger-settings-display', '', array( $this, 'admin_section_display_title' ), 'hashtagger_settings_section_display' ); 
    917947      register_setting( 'hashtagger_settings_display', 'swcc_htg_display_nosymbols' ); 
     948      register_setting( 'hashtagger_settings_display', 'swcc_htg_display_add_symbol_to_tag' ); 
    918949      add_settings_field( 'swcc_htg_display_nosymbols', __( 'Remove symbols from links', 'hashtagger') . ' <a class="dashicons dashicons-editor-help" href="' . $this->dc_url . '/#settings_display"></a>' , array( $this, 'admin_display_nosymbols' ), 'hashtagger_settings_section_display', 'hashtagger-settings-display', array( 'label_for' => 'swcc_htg_display_nosymbols' ) ); 
     950      add_settings_field( 'swcc_htg_display_add_symbol_to_tag', __( 'Add hash symbol to WordPress Tags', 'hashtagger') . ' <a class="dashicons dashicons-editor-help" href="' . $this->dc_url . '/#settings_display"></a>' , array( $this, 'admin_display_add_symbol_to_tag' ), 'hashtagger_settings_section_display', 'hashtagger-settings-display', array( 'label_for' => 'swcc_htg_display_add_symbol_to_tag' ) ); 
     951       
    919952    } 
    920953     
     
    9811014    function admin_usernamesnick() { 
    9821015       
    983       echo '<input type="checkbox" name="swcc_htg_usernamesnick" id="swcc_htg_usernamesnick" value="1"' . ( ( $this->settings['usernamesnick'] == true ) ?  'checked="checked"' : '' ) . ' /><label for="swcc_htg_usernamesnick" class="check"></label>' . __( 'Use @nicknames instead of @usernames', 'hashtagger' ) . '<br /><div class="dashicons dashicons-shield"></div><strong>' . __( 'Highly recommended to enhance WordPress security!', 'hashtagger') . ' <a href="http://petersplugins.com/wp-hashtagger/hashtagger-plugin-why-you-should-use-nicknames-instead-of-usernames/">' . __( 'Read more', 'hashtagger' ) . '</a>'; 
     1016      echo '<input type="checkbox" name="swcc_htg_usernamesnick" id="swcc_htg_usernamesnick" value="1"' . ( ( $this->settings['usernamesnick'] == true ) ?  'checked="checked"' : '' ) . ' /><label for="swcc_htg_usernamesnick" class="check"></label>' . __( 'Use @nicknames instead of @usernames', 'hashtagger' ) . '<br /><div class="dashicons dashicons-shield"></div><strong>' . __( 'Highly recommended to enhance WordPress security!', 'hashtagger') . ' <a href="https://petersplugins.com/docs/hashtagger/#usernames">' . __( 'Read more', 'hashtagger' ) . '</a>'; 
    9841017     
    9851018    } 
     
    12001233       
    12011234      echo '<input type="checkbox" name="swcc_htg_display_nosymbols" id="swcc_htg_display_nosymbols" value="1"' . ( ( $this->settings['display_nosymbols'] == true ) ?  'checked="checked"' : '' ) . ' /><label for="swcc_htg_display_nosymbols" class="check"></label>'; 
     1235     
     1236    } 
     1237     
     1238     
     1239    /** 
     1240     * handle the settings field : add hash to tag list 
     1241     */ 
     1242    function admin_display_add_symbol_to_tag() { 
     1243       
     1244      echo '<input type="checkbox" name="swcc_htg_display_add_symbol_to_tag" id="swcc_htg_display_add_symbol_to_tag" value="1"' . ( ( $this->settings['display_add_symbol_to_tag'] == true ) ?  'checked="checked"' : '' ) . ' /><label for="swcc_htg_display_add_symbol_to_tag" class="check"></label>'; 
    12021245     
    12031246    } 
     
    13111354       
    13121355    } 
     1356     
     1357     
     1358    /** 
     1359     * show admin notices 
     1360     */ 
     1361    function admin_notices() { 
     1362       
     1363      // invite to follow me 
     1364      if ( current_user_can( 'manage_options' ) && get_user_meta( get_current_user_id(), 'pp-hashtagger-admin-notice-1', true ) != 'dismissed' ) { 
     1365        ?> 
     1366        <div class="notice is-dismissible pp-hashtagger-admin-notice" id="pp-hashtagger-admin-notice-1"> 
     1367          <p><img src="<?php echo plugins_url( 'assets/pluginicon.png', $this->_file ); ?>" style="width: 48px; height: 48px; float: left; margin-right: 20px" /><strong><?php _e( 'Do you like the hashtagger plugin?', 'hashtagger' ); ?></strong><br /><?php _e( 'Follow me:', 'hashtagger' ); ?> <a class="dashicons dashicons-googleplus" href="https://plus.google.com/+petersplugins" title="<?php _e( 'Authors Google+ Page', 'hashtagger' ); ?>"></a> <a class="dashicons dashicons-facebook-alt" href="https://www.facebook.com/petersplugins" title="<?php _e( 'Authors facebook Page', 'hashtagger' ); ?>"></a><div class="clear"></div></p> 
     1368        </div> 
     1369        <?php 
     1370      } 
     1371       
     1372      // ask for rating 
     1373      // in 30 days at the earliest 
     1374      if ( ! get_option( 'pp-hashtagger-admin-notice-2-start' ) ) { 
     1375        update_option( 'pp-hashtagger-admin-notice-2-start', time() + 30 * 24 * 60 * 60 ); 
     1376      } 
     1377      if ( get_option( 'pp-hashtagger-admin-notice-2-start' ) <= time() ) { 
     1378        if ( current_user_can( 'manage_options' ) && get_user_meta( get_current_user_id(), 'pp-hashtagger-admin-notice-2', true ) != 'dismissed' ) { 
     1379          ?> 
     1380          <div class="notice is-dismissible pp-hashtagger-admin-notice" id="pp-hashtagger-admin-notice-2"> 
     1381            <p><img src="<?php echo plugins_url( 'assets/pluginicon.png', $this->_file ); ?>" style="width: 48px; height: 48px; float: left; margin-right: 20px" /><?php _e( 'If you like the hashtagger plugin please support my work with giving it a good rating so that other users know it is helpful for you. Thanks.', 'hashtagger' ); ?><br /><a href="https://wordpress.org/support/plugin/<?php echo $this->plugin_slug; ?>/reviews/#new-post" title="<?php _e( 'Please rate plugin', 'hashtagger' ); ?>"><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span></a><div class="clear"></div></p> 
     1382          </div> 
     1383          <?php 
     1384        } 
     1385      } 
     1386             
     1387    } 
     1388     
     1389     
     1390    /** 
     1391     * dismiss an admin notice 
     1392     */ 
     1393    function dismiss_admin_notice() { 
     1394       
     1395      if ( isset( $_POST['pp_hashtagger_dismiss_admin_notice'] ) ) { 
     1396         
     1397        update_user_meta( get_current_user_id(), $_POST['pp_hashtagger_dismiss_admin_notice'], 'dismissed' ); 
     1398         
     1399      } 
     1400       
     1401      wp_die(); 
     1402       
     1403    } 
     1404     
     1405     
     1406    /** 
     1407     * add admin js files 
     1408     */ 
     1409    function admin_js() { 
     1410     
     1411      wp_enqueue_script( 'hashtagger-js', plugins_url( 'assets/js/hashtagger.js', $this->_file ), 'jquery', $this->version, true ); 
     1412       
     1413    } 
    13131414 
    13141415  } 
  • hashtagger/trunk/readme.txt

    r1694275 r1729429  
    11=== hashtagger === 
    2 Contributors: petersplugins, smartware.cc 
    3 Donate link:http://petersplugins.com/make-a-donation/ 
     2Contributors: petersplugins 
     3Donate link: https://petersplugins.com/make-a-donation/ 
    44Tags: hashtag, hashtags, tag, tags, tag archive, archive, social, twitter, facebook 
    55Requires at least: 3.0 
    66Tested up to: 4.8 
    7 Stable tag: 3.6 
     7Stable tag: 3.7 
     8Requires PHP: 5.4 
    89License: GPLv2 or later 
    910License URI: http://www.gnu.org/licenses/gpl-2.0.html 
    1011 
    11 Use #hashtags, @usernames and $cashtags in your posts. #hashtags are automatically added as post tags. Highly customizable! 
     12Allows you to use #hashtags, @usernames and $cashtags in your posts. #hashtags are automatically added as post tags. Highly customizable! 
    1213 
    1314== Description == 
    1415 
    15 This Plugin allows you to use #hashtags, @usernames and $cashtags in your posts 
     16<strong>The [hashtagger Plugin](https://petersplugins.com/free-wordpress-plugins/hashtagger/) allows you to use #hashtags, @usernames and $cashtags in your posts</strong> 
     17 
     18This plugin uses the [WordPress Tag system](https://codex.wordpress.org/Posts_Tags_Screen) to automatically convert a #hashtag into a Post Tag. Each #hashtag is added as a "normal" tag (without leading hash) to the post, so it is fully compatible with existing tags! 
     19 
     20<blockquote> 
     21If you like this plugin please do me favor and leave a review here on wordpress.org so that other people know it is helpful for you. Thanks! 
     22</blockquote> 
     23 
     24[youtube https://youtu.be/cNNn1VLz4zs] 
     25<strong>Note: The video is outdated! A new version will be created as soon as possible.</strong> 
    1626 
    1727= Usage = 
    18  
    19 Simply use #hashtags, @usernames (if activated) and $cashtags (if activated) in your posts and pages (if activated). Activate plugin, config it and forget. 
    20  
    21 = #hashtags = 
    22  
    23 This plugin uses the [WordPress Tag system](http://codex.wordpress.org/Posts_Tags_Screen) to field your post under the desired tags. When saving a post each [#hashtag](http://en.wikipedia.org/wiki/Hashtag) is added as a "normal" tag (without leading hash) to the post, so it is fully compatible with existing tags. When showing a post all #hashtags are automatically converted to links leading to the corresponding tag archive page (link creating can be disabled to use this plugin only for automated tag creation). It is not necessary to generally adapt existing posts, because their tags stay unchanged. But keep in mind that on saving a post all existing tas are **removed** and replaced by the tags found in your post (this behavior is configurable)! 
    24  
    25 = @usernames = 
    26  
    27 The usage of @usernames can be activated optionally. @usernames can link either to the Users Profile Page or to the Users Website. If the username does not exist the text remains unchanged and no link is created. Optionally @nicknames can be used instead of @usernames. This is **recommended to enhance security** ([read more](http://petersplugins.com/wp-hashtagger/hashtagger-plugin-why-you-should-use-nicknames-instead-of-usernames/)). Although using @nicknames is the better option, the default is @usernames for compatibility to Plugin versions prior 2.1. 
    28  
    29 = $cashtags = 
    30  
    31 The usage of $cashtags can be activated optionally. $cashtags link to the concerning stock symbol at MarketWatch, Google Finance or Yahoo Finance. Examples: [GOOG on MarketWatch](http://www.marketwatch.com/investing/Stock/GOOG), [GOOG on Google Finance](https://www.google.com/finance?q=GOOG), [GOOG on Yahoo Finance](http://finance.yahoo.com/q?s=GOOG). **Notice**: stock symbols can not be validated, using a invalid stock symbol will cause an not found error on the target site. 
    32  
    33 = How to use = 
    3428 
    3529Just type anywhere in a post 
     
    4539 
    4640**@username** 
    47 This creates a link either to the Profile Page or the Website of User "username" (@username feature has to be activated). 
     41This creates a link either to the Profile Page or the Website of User "username". The usage of @usernames can be activated optionally. If the username does not exist the text remains unchanged and no link is created. It is **highly recommended** to use @nicknames instead of @usernames to enhance security ([read more](https://petersplugins.com/docs/hashtagger/#usernames)). 
    4842 
    4943**@@username** 
     
    5145 
    5246**$cashtag** 
    53 This creates a link to the concerning stock symbol at MarketWatch, Google Finance or Yahoo Finance ($cashtag feature has to be activated). 
     47This creates a link to the concerning stock symbol at MarketWatch, Google Finance or Yahoo Finance. The usage of $cashtags can be activated optionally. $cashtags link to the concerning stock symbol at MarketWatch, Google Finance or Yahoo Finance. **Notice**: stock symbols can not be validated, using a invalid stock symbol will cause an not found error on the target site. 
    5448 
    5549**$$chashtag** 
    5650Use $$cashtag to avoid link creation. When showing the post this is displayed as "$cashtag" without link ($cashtag feature has to be activated). 
    5751 
    58 = Watch the video (outdated version, new version will be created as soon as possible) = 
    59  
    60 https://www.youtube.com/watch?v=cNNn1VLz4zs 
    61  
    62 = Need more information? = 
    63  
    64 See [Plugin Homepage](http://petersplugins.com/free-wordpress-plugins/hashtagger/) and [Plugin Doc](http://petersplugins.com/docs/hashtagger/) 
     52= Docs & Support = 
     53 
     54More detailed information about the hashtagger plugin can be found in the [Plugin Manual](https://petersplugins.com/docs/hashtagger/). For support check the [Support Forum](https://wordpress.org/support/plugin/hashtagger). 
    6555 
    6656= WordPress Security = 
    6757 
    68 **It is highly recommended to use @nicknames instead of @usernames!** Please read [this article](http://petersplugins.com/wp-hashtagger/hashtagger-plugin-why-you-should-use-nicknames-instead-of-usernames/)! 
     58If you activate the @username feature **it is highly recommended to use @nickname instead of @username** ([read more](https://petersplugins.com/docs/hashtagger/#usernames))! 
    6959 
    7060= Post Types and Section Types = 
     
    8070Optionally all symbols (#, @, $) can be removed from the links generated in front end. 
    8171 
    82 = Do you like the hashtagger Plugin? = 
    83  
    84 Thanks, I appreciate that. You don’t need to make a donation. No money, no beer, no coffee. Please, just [tell the world that you like what I’m doing](http://petersplugins.com/make-a-donation/)! And that’s all. 
    85  
    86 = More plugins from Peter = 
    87  
    88 * **[404page](https://wordpress.org/plugins/404page/)** - Define any of your WordPress pages as 404 error page  
    89 * **[smart Archive Page Remove](https://wordpress.org/plugins/smart-archive-page-remove/)** - Completely remove unwated Archive Pages from your Blog  
    90 * **[smart User Slug Hider](https://wordpress.org/plugins/smart-user-slug-hider/)** - Hide usernames in author pages URLs to enhance security  
    91 * [See all](https://profiles.wordpress.org/petersplugins/#content-plugins) 
     72= Display of Tags in front end = 
     73 
     74There's an option to automatically add a hash symbol in front of tags (e.g. when using the Tag Cloud Widget). 
    9275 
    9376== For developers == 
     
    119102= Why should I use @nicknames instead of @usernames = 
    120103 
    121 This is important to enhance WordPress security. Please read [this article](http://petersplugins.com/wp-hashtagger/hashtagger-plugin-why-you-should-use-nicknames-instead-of-usernames). 
     104This is important to enhance WordPress security. Please take a look at the [Manual](https://petersplugins.com/docs/hashtagger/#usernames). 
    122105 
    123106= Can I use #hashtags and/or @usernames in Excerpts? = 
     
    14612910. hashtagger Settings Regenerate Section: Regenerate all existing Objects with the current settings 
    147130 
     131= More plugins from Peter = 
     132 
     133* **[404page](https://wordpress.org/plugins/404page/)** - Define any of your WordPress pages as 404 error page  
     134* **[smart Archive Page Remove](https://wordpress.org/plugins/smart-archive-page-remove/)** - Completely remove unwated Archive Pages from your Blog  
     135* **[smart User Slug Hider](https://wordpress.org/plugins/smart-user-slug-hider/)** - Hide usernames in author pages URLs to enhance security  
     136* [See all](https://profiles.wordpress.org/petersplugins/#content-plugins) 
     137 
    148138== Changelog == 
    149139 
     140= 3.7 (2017-09-13) = 
     141* Option to automatically add hash symbol in front of tags  
     142 
    150143= 3.6 (2017-07-11) = 
    151 * redesigned admin interface 
    152 * code improvement 
     144* Redesigned admin interface 
     145* Code improvement 
    153146 
    154147= 3.5 (2016-09-13) = 
     
    177170 
    178171= 2.1 (2014-10-10) = 
    179 * Optionally use @nicknames instead of @usernames (**important** - [read more](http://petersplugins.com/wp-hashtagger/hashtagger-plugin-why-you-should-use-nicknames-instead-of-usernames/) - thanks to [joeymalek](https://profiles.wordpress.org/joeymalek/) for pointing out) 
     172* Optionally use @nicknames instead of @usernames (thanks to [joeymalek](https://profiles.wordpress.org/joeymalek/) for pointing out) 
    180173* Added `do_hashtagger()` Theme Function (thanks to [joinfof](https://profiles.wordpress.org/joinfof/) for the idea) 
    181174 
     
    185178 
    186179= 1.3 (2014-08-15) = 
    187 * Solved: do not use hex color codes in css as hashtags (see [this Support topic](http://wordpress.org/support/topic/this-is-really-great-but-it-doesnt-let-me-color-code-anything)) 
     180* Solved: do not use hex color codes in css as hashtags (see [this Support topic](https://wordpress.org/support/topic/this-is-really-great-but-it-doesnt-let-me-color-code-anything)) 
    188181 
    189182= 1.2 (2014-08-05) = 
     
    202195== Upgrade Notice == 
    203196 
     197= 3.7 = 
     198Option to automatically add hash symbol in front of tags  
     199 
    204200= 3.6 = 
    205 unified admin interface 
     201Unified admin interface 
    206202 
    207203= 3.5 = 
    208 * Option to only create tags from #hashtags, but do not show links 
     204Option to only create tags from #hashtags, but do not show links 
    209205 
    210206= 3.4 = 
    211 * Enhanced Polylang support to allow same hashtag in several languages, option to allow hashtags starting with numbers 
     207Enhanced Polylang support to allow same hashtag in several languages, option to allow hashtags starting with numbers 
    212208 
    213209= 3.3 = 
Note: See TracChangeset for help on using the changeset viewer.