Changeset 609235
- Timestamp:
- 10/07/2012 05:36:30 PM (12 years ago)
- Location:
- cat-tag-filter-widget
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
cat-tag-filter-widget/trunk/cat-tag-filter.php
r607352 r609235 5 5 Description: This plugin adds a widget to your WordPress site that allows your visitors to filter posts by category and tag. 6 6 Author: Ajay Verma 7 Version: 0.8. 47 Version: 0.8.5 8 8 Author URI: http://ajayver.com/ 9 9 */ … … 91 91 $there_are_tags = true; 92 92 $args = ''; 93 if($current_tax['cats'][0] ){93 if($current_tax['cats'][0] && $ctf_options['corresponding_tags'] == 1){ 94 94 95 95 $cat_args = array( 96 'cat' => $current_tax[cats][0] 96 'cat' => $current_tax[cats][0], 97 'posts_per_page' => -1 97 98 ); 98 99 query_posts($cat_args); … … 102 103 foreach($all_tag_objects as $tag) { 103 104 if($tag->count > 0) $all_tag_ids[] = $tag->term_id; 105 echo '<!--' . $tag->term_id . '-->'; 104 106 } 105 107 } … … 125 127 } 126 128 } 129 130 if ($include == '') $there_are_tags = false; 127 131 128 132 } … … 134 138 $include = substr($include, 0, -1); 135 139 140 136 141 $args['include'] = $include; 137 142 } … … 149 154 150 155 151 152 156 echo "<!--"; 157 echo "\n"; 158 echo $ctf_options['clude_tags'] . ' tags: ' . $ctf_options['exclude_tags'] . "\n"; 159 echo $ctf_options['clude_cats'] . ' cats: ' . $ctf_options['exclude_cats'] . "\n"; 160 echo "current category: " . $current_tax['cats'][0] . "\n"; 161 echo 'corresponding tags for this category: '; 162 print_r($all_tag_ids); 163 echo "\n"; 164 echo 'Final tags to include: '; 165 print_r($args); 166 echo "-->"; 153 167 if ($there_are_tags) $tags = get_terms($ctf_options['tag_tax'],$args); 154 168 … … 234 248 /** @see WP_Widget::widget */ 235 249 function widget($args, $instance) { 236 $defaults = array( 'title' => __('Filter', 'cat-tag-filter'), 'button_title' => __('Show posts', 'cat-tag-filter'), 'cat_list_hide' => false, 'cat_list_label' => __('Show posts from:', 'cat-tag-filter'), 'tag_list_label' => __('With tag:', 'cat-tag-filter'), 'all_cats_text' => __('Any category', 'cat-tag-filter'), 'all_tags_text' => __('Any tag', 'cat-tag-filter'), 'c ats_count' => 1, 'tags_count' => 0, 'tag_logic' => 1, 'tag_type' => 0, 'exclude_tags' => '', 'exclude_cats' => '', 'clude_tags' => 'exclude', 'clude_cats' => 'exclude', 'tag_tax' => 'post_tag', 'category_tax' => 'category');250 $defaults = array( 'title' => __('Filter', 'cat-tag-filter'), 'button_title' => __('Show posts', 'cat-tag-filter'), 'cat_list_hide' => false, 'cat_list_label' => __('Show posts from:', 'cat-tag-filter'), 'tag_list_label' => __('With tag:', 'cat-tag-filter'), 'all_cats_text' => __('Any category', 'cat-tag-filter'), 'all_tags_text' => __('Any tag', 'cat-tag-filter'), 'corresponding_tags' => '1', 'cats_count' => 1, 'tags_count' => 0, 'tag_logic' => 1, 'tag_type' => 0, 'exclude_tags' => '', 'exclude_cats' => '', 'clude_tags' => 'exclude', 'clude_cats' => 'exclude', 'tag_tax' => 'post_tag', 'category_tax' => 'category'); 237 251 $instance = wp_parse_args( (array) $instance, $defaults ); 238 252 extract( $args ); … … 246 260 $ctf_options['all_tags_text'] = apply_filters('widget_title', $instance['all_tags_text']); 247 261 $ctf_options['cats_count'] = $instance['cats_count']; 262 $ctf_options['corresponding_tags'] = $instance['corresponding_tags']; 248 263 $ctf_options['tags_count'] = $instance['tags_count']; 249 264 $ctf_options['tag_logic'] = $instance['tag_logic']; … … 271 286 $instance['all_tags_text'] = strip_tags($new_instance['all_tags_text']); 272 287 $instance['cats_count'] = $new_instance['cats_count']; 288 $instance['corresponding_tags'] = $new_instance['corresponding_tags']; 273 289 $instance['tags_count'] = $new_instance['tags_count']; 274 290 $instance['tag_logic'] = $new_instance['tag_logic']; … … 284 300 /** @see WP_Widget::form */ 285 301 function form($instance) { 286 $defaults = array( 'title' => __('Filter', 'cat-tag-filter'), 'button_title' => __('Show posts', 'cat-tag-filter'), 'cat_list_hide' => false, 'cat_list_label' => __('Show posts from:', 'cat-tag-filter'), 'tag_list_label' => __('With tag:', 'cat-tag-filter'), 'all_cats_text' => __('Any category', 'cat-tag-filter'), 'all_tags_text' => __('Any tag', 'cat-tag-filter'), 'c ats_count' => 1, 'tags_count' => 0, 'tag_logic' => 1, 'tag_type' => 0, 'exclude_tags' => '', 'exclude_cats' => '', 'clude_tags' => 'exclude', 'clude_cats' => 'exclude', 'tag_tax' => 'post_tag', 'category_tax' => 'category' );302 $defaults = array( 'title' => __('Filter', 'cat-tag-filter'), 'button_title' => __('Show posts', 'cat-tag-filter'), 'cat_list_hide' => false, 'cat_list_label' => __('Show posts from:', 'cat-tag-filter'), 'tag_list_label' => __('With tag:', 'cat-tag-filter'), 'all_cats_text' => __('Any category', 'cat-tag-filter'), 'all_tags_text' => __('Any tag', 'cat-tag-filter'), 'corresponding_tags' => '1', 'cats_count' => 1, 'tags_count' => 0, 'tag_logic' => 1, 'tag_type' => 0, 'exclude_tags' => '', 'exclude_cats' => '', 'clude_tags' => 'exclude', 'clude_cats' => 'exclude', 'tag_tax' => 'post_tag', 'category_tax' => 'category' ); 287 303 $instance = wp_parse_args( (array) $instance, $defaults ); 288 304 ?> … … 381 397 </label> 382 398 </p> 399 <p> 400 <input type="checkbox" id="ctf-corresponding-tags" name="<?php echo $this->get_field_name('corresponding_tags'); ?>" value="1" <?php if ($instance['corresponding_tags'] == 1) echo "checked ";?>/> 401 <label for="ctf-corresponding-tags"> 402 <?php _e('Show only corresponding tags for current category', 'cat-tag-filter'); ?> 403 </label> 404 </p> 383 405 <p> 384 406 <label for="ctf-exclude_tags"> -
cat-tag-filter-widget/trunk/languages/cat-tag-filter-ru_RU.po
r607352 r609235 3 3 "Project-Id-Version: Cat + Tag Filter\n" 4 4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2012-10-0 3 16:50+0800\n"6 "PO-Revision-Date: 2012-10-0 3 16:51+0800\n"5 "POT-Creation-Date: 2012-10-08 01:30+0800\n" 6 "PO-Revision-Date: 2012-10-08 01:31+0800\n" 7 7 "Last-Translator: \n" 8 8 "Language-Team: \n" … … 14 14 "X-Poedit-SearchPath-0: ..\n" 15 15 16 #: ../cat-tag-filter.php:1 7217 #: ../cat-tag-filter.php: 19216 #: ../cat-tag-filter.php:186 17 #: ../cat-tag-filter.php:206 18 18 msgid "No tags here" 19 19 msgstr "Здесь нет тегов" 20 20 21 #: ../cat-tag-filter.php:1 7822 #: ../cat-tag-filter.php:2 3623 #: ../cat-tag-filter.php: 28621 #: ../cat-tag-filter.php:192 22 #: ../cat-tag-filter.php:250 23 #: ../cat-tag-filter.php:302 24 24 msgid "Any tag" 25 25 msgstr "Любым тегом" 26 26 27 #: ../cat-tag-filter.php:2 3127 #: ../cat-tag-filter.php:245 28 28 msgid "Filter posts by category and tag" 29 29 msgstr "Фильтр записей по категории и тегу" 30 30 31 #: ../cat-tag-filter.php:2 3632 #: ../cat-tag-filter.php: 28631 #: ../cat-tag-filter.php:250 32 #: ../cat-tag-filter.php:302 33 33 msgid "Filter" 34 34 msgstr "Фильтр" 35 35 36 #: ../cat-tag-filter.php:2 3637 #: ../cat-tag-filter.php: 28636 #: ../cat-tag-filter.php:250 37 #: ../cat-tag-filter.php:302 38 38 msgid "Show posts" 39 39 msgstr "Показать посты" 40 40 41 #: ../cat-tag-filter.php:2 3642 #: ../cat-tag-filter.php: 28641 #: ../cat-tag-filter.php:250 42 #: ../cat-tag-filter.php:302 43 43 msgid "Show posts from:" 44 44 msgstr "Показать посты из:" 45 45 46 #: ../cat-tag-filter.php:2 3647 #: ../cat-tag-filter.php: 28646 #: ../cat-tag-filter.php:250 47 #: ../cat-tag-filter.php:302 48 48 msgid "With tag:" 49 49 msgstr "С тегом:" 50 50 51 #: ../cat-tag-filter.php:2 3652 #: ../cat-tag-filter.php: 28651 #: ../cat-tag-filter.php:250 52 #: ../cat-tag-filter.php:302 53 53 msgid "Any category" 54 54 msgstr "Любой категории" 55 55 56 #: ../cat-tag-filter.php: 29656 #: ../cat-tag-filter.php:312 57 57 msgid "Widget title" 58 58 msgstr "Заголовок виджета" 59 59 60 #: ../cat-tag-filter.php:3 0460 #: ../cat-tag-filter.php:320 61 61 msgid "Hide categories dropdown" 62 62 msgstr "Спрятать выпадающий список категорий" 63 63 64 #: ../cat-tag-filter.php:3 1064 #: ../cat-tag-filter.php:326 65 65 msgid "Categories dropdown label" 66 66 msgstr "Надпись над категориями" 67 67 68 #: ../cat-tag-filter.php:3 1668 #: ../cat-tag-filter.php:332 69 69 msgid "All categories option text" 70 70 msgstr "Первый пункт в списке категорий" 71 71 72 #: ../cat-tag-filter.php:3 2372 #: ../cat-tag-filter.php:339 73 73 msgid "Show categories post count" 74 74 msgstr "Показывать счетчик постов в списке категорий" 75 75 76 #: ../cat-tag-filter.php:3 2876 #: ../cat-tag-filter.php:344 77 77 msgid "Coma separated category id's to " 78 78 msgstr "Id категорий через запятую, которые нужно" 79 79 80 #: ../cat-tag-filter.php:3 3081 #: ../cat-tag-filter.php: 38780 #: ../cat-tag-filter.php:346 81 #: ../cat-tag-filter.php:409 82 82 msgid "exclude" 83 83 msgstr "исключить" 84 84 85 #: ../cat-tag-filter.php:3 3386 #: ../cat-tag-filter.php: 39085 #: ../cat-tag-filter.php:349 86 #: ../cat-tag-filter.php:412 87 87 msgid "include" 88 88 msgstr "включить" 89 89 90 #: ../cat-tag-filter.php:3 4190 #: ../cat-tag-filter.php:357 91 91 msgid "Tags dropdown label" 92 92 msgstr "Надпись над тегами" 93 93 94 #: ../cat-tag-filter.php:3 4794 #: ../cat-tag-filter.php:363 95 95 msgid "All tags option text" 96 96 msgstr "Первый пункт в списке тегов" 97 97 98 #: ../cat-tag-filter.php:3 5398 #: ../cat-tag-filter.php:369 99 99 msgid "How to show tags:" 100 100 msgstr "Как показывать теги:" 101 101 102 #: ../cat-tag-filter.php:3 57102 #: ../cat-tag-filter.php:373 103 103 msgid "Dropdown list" 104 104 msgstr "Выпадающий список" 105 105 106 #: ../cat-tag-filter.php:3 60106 #: ../cat-tag-filter.php:376 107 107 msgid "Checkboxes" 108 108 msgstr "Чекбоксы" 109 109 110 #: ../cat-tag-filter.php:3 66110 #: ../cat-tag-filter.php:382 111 111 msgid "Logic operator for multiple tags:" 112 112 msgstr "Логический оператор при выборе нескольких тегов" 113 113 114 #: ../cat-tag-filter.php:3 70114 #: ../cat-tag-filter.php:386 115 115 msgid "OR" 116 116 msgstr "ИЛИ" 117 117 118 #: ../cat-tag-filter.php:3 73118 #: ../cat-tag-filter.php:389 119 119 msgid "AND" 120 120 msgstr "И" 121 121 122 #: ../cat-tag-filter.php:3 80122 #: ../cat-tag-filter.php:396 123 123 msgid "Show tags post count" 124 124 msgstr "Показывать счетчик постов в списке тегов" 125 125 126 #: ../cat-tag-filter.php:385 126 #: ../cat-tag-filter.php:402 127 msgid "Show only corresponding tags for current category" 128 msgstr "Показывать только теги, использованные в данной категории" 129 130 #: ../cat-tag-filter.php:407 127 131 msgid "Coma separated tag id's to " 128 132 msgstr "Id тегов через запятую, которые нужно" 129 133 130 #: ../cat-tag-filter.php: 397134 #: ../cat-tag-filter.php:419 131 135 msgid "Custom taxonomy name for tags" 132 136 msgstr "Имя таксономии для тегов" 133 137 134 #: ../cat-tag-filter.php:4 03138 #: ../cat-tag-filter.php:425 135 139 msgid "Custom taxonomy name for categories" 136 140 msgstr "Имя таксономии для категорий" 137 141 138 #: ../cat-tag-filter.php:4 07142 #: ../cat-tag-filter.php:429 139 143 msgid "List of registered taxonomies" 140 144 msgstr "Список зарегистрированных таксономий" 141 145 142 #: ../cat-tag-filter.php:4 16146 #: ../cat-tag-filter.php:438 143 147 msgid "Button title" 144 148 msgstr "Надпись на кнопке" -
cat-tag-filter-widget/trunk/languages/cat-tag-filter.po
r607352 r609235 3 3 "Project-Id-Version: Cat + Tag Filter\n" 4 4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2012-10-0 3 16:50+0800\n"6 "PO-Revision-Date: 2012-10-0 3 16:50+0800\n"5 "POT-Creation-Date: 2012-10-08 01:30+0800\n" 6 "PO-Revision-Date: 2012-10-08 01:30+0800\n" 7 7 "Last-Translator: \n" 8 8 "Language-Team: \n" … … 14 14 "X-Poedit-SearchPath-0: ..\n" 15 15 16 #: ../cat-tag-filter.php:1 7217 #: ../cat-tag-filter.php: 19216 #: ../cat-tag-filter.php:186 17 #: ../cat-tag-filter.php:206 18 18 msgid "No tags here" 19 19 msgstr "" 20 20 21 #: ../cat-tag-filter.php:1 7822 #: ../cat-tag-filter.php:2 3623 #: ../cat-tag-filter.php: 28621 #: ../cat-tag-filter.php:192 22 #: ../cat-tag-filter.php:250 23 #: ../cat-tag-filter.php:302 24 24 msgid "Any tag" 25 25 msgstr "" 26 26 27 #: ../cat-tag-filter.php:2 3127 #: ../cat-tag-filter.php:245 28 28 msgid "Filter posts by category and tag" 29 29 msgstr "" 30 30 31 #: ../cat-tag-filter.php:2 3632 #: ../cat-tag-filter.php: 28631 #: ../cat-tag-filter.php:250 32 #: ../cat-tag-filter.php:302 33 33 msgid "Filter" 34 34 msgstr "" 35 35 36 #: ../cat-tag-filter.php:2 3637 #: ../cat-tag-filter.php: 28636 #: ../cat-tag-filter.php:250 37 #: ../cat-tag-filter.php:302 38 38 msgid "Show posts" 39 39 msgstr "" 40 40 41 #: ../cat-tag-filter.php:2 3642 #: ../cat-tag-filter.php: 28641 #: ../cat-tag-filter.php:250 42 #: ../cat-tag-filter.php:302 43 43 msgid "Show posts from:" 44 44 msgstr "" 45 45 46 #: ../cat-tag-filter.php:2 3647 #: ../cat-tag-filter.php: 28646 #: ../cat-tag-filter.php:250 47 #: ../cat-tag-filter.php:302 48 48 msgid "With tag:" 49 49 msgstr "" 50 50 51 #: ../cat-tag-filter.php:2 3652 #: ../cat-tag-filter.php: 28651 #: ../cat-tag-filter.php:250 52 #: ../cat-tag-filter.php:302 53 53 msgid "Any category" 54 54 msgstr "" 55 55 56 #: ../cat-tag-filter.php: 29656 #: ../cat-tag-filter.php:312 57 57 msgid "Widget title" 58 58 msgstr "" 59 59 60 #: ../cat-tag-filter.php:3 0460 #: ../cat-tag-filter.php:320 61 61 msgid "Hide categories dropdown" 62 62 msgstr "" 63 63 64 #: ../cat-tag-filter.php:3 1064 #: ../cat-tag-filter.php:326 65 65 msgid "Categories dropdown label" 66 66 msgstr "" 67 67 68 #: ../cat-tag-filter.php:3 1668 #: ../cat-tag-filter.php:332 69 69 msgid "All categories option text" 70 70 msgstr "" 71 71 72 #: ../cat-tag-filter.php:3 2372 #: ../cat-tag-filter.php:339 73 73 msgid "Show categories post count" 74 74 msgstr "" 75 75 76 #: ../cat-tag-filter.php:3 2876 #: ../cat-tag-filter.php:344 77 77 msgid "Coma separated category id's to " 78 78 msgstr "" 79 79 80 #: ../cat-tag-filter.php:3 3081 #: ../cat-tag-filter.php: 38780 #: ../cat-tag-filter.php:346 81 #: ../cat-tag-filter.php:409 82 82 msgid "exclude" 83 83 msgstr "" 84 84 85 #: ../cat-tag-filter.php:3 3386 #: ../cat-tag-filter.php: 39085 #: ../cat-tag-filter.php:349 86 #: ../cat-tag-filter.php:412 87 87 msgid "include" 88 88 msgstr "" 89 89 90 #: ../cat-tag-filter.php:3 4190 #: ../cat-tag-filter.php:357 91 91 msgid "Tags dropdown label" 92 92 msgstr "" 93 93 94 #: ../cat-tag-filter.php:3 4794 #: ../cat-tag-filter.php:363 95 95 msgid "All tags option text" 96 96 msgstr "" 97 97 98 #: ../cat-tag-filter.php:3 5398 #: ../cat-tag-filter.php:369 99 99 msgid "How to show tags:" 100 100 msgstr "" 101 101 102 #: ../cat-tag-filter.php:3 57102 #: ../cat-tag-filter.php:373 103 103 msgid "Dropdown list" 104 104 msgstr "" 105 105 106 #: ../cat-tag-filter.php:3 60106 #: ../cat-tag-filter.php:376 107 107 msgid "Checkboxes" 108 108 msgstr "" 109 109 110 #: ../cat-tag-filter.php:3 66110 #: ../cat-tag-filter.php:382 111 111 msgid "Logic operator for multiple tags:" 112 112 msgstr "" 113 113 114 #: ../cat-tag-filter.php:3 70114 #: ../cat-tag-filter.php:386 115 115 msgid "OR" 116 116 msgstr "" 117 117 118 #: ../cat-tag-filter.php:3 73118 #: ../cat-tag-filter.php:389 119 119 msgid "AND" 120 120 msgstr "" 121 121 122 #: ../cat-tag-filter.php:3 80122 #: ../cat-tag-filter.php:396 123 123 msgid "Show tags post count" 124 124 msgstr "" 125 125 126 #: ../cat-tag-filter.php:385 126 #: ../cat-tag-filter.php:402 127 msgid "Show only corresponding tags for current category" 128 msgstr "" 129 130 #: ../cat-tag-filter.php:407 127 131 msgid "Coma separated tag id's to " 128 132 msgstr "" 129 133 130 #: ../cat-tag-filter.php: 397134 #: ../cat-tag-filter.php:419 131 135 msgid "Custom taxonomy name for tags" 132 136 msgstr "" 133 137 134 #: ../cat-tag-filter.php:4 03138 #: ../cat-tag-filter.php:425 135 139 msgid "Custom taxonomy name for categories" 136 140 msgstr "" 137 141 138 #: ../cat-tag-filter.php:4 07142 #: ../cat-tag-filter.php:429 139 143 msgid "List of registered taxonomies" 140 144 msgstr "" 141 145 142 #: ../cat-tag-filter.php:4 16146 #: ../cat-tag-filter.php:438 143 147 msgid "Button title" 144 148 msgstr "" -
cat-tag-filter-widget/trunk/readme.txt
r607352 r609235 5 5 Requires at least: 2.8 6 6 Tested up to: 3.4.2 7 Stable tag: 0.8. 47 Stable tag: 0.8.5 8 8 9 9 This plugin adds a widget to your WordPress site that gives your visitors an ability to filter all your posts by a category or/and tag. … … 75 75 76 76 = 0.8.4 = 77 * Added an option to switch off corresponding tags mode. 78 * fixed layout in categories with no corresponding tags. 79 * fixed corresponding tags for categories with more than one page of posts. 80 81 82 = 0.8.4 = 77 83 * fixed layout in categories with no corresponding tags. 78 84
Note: See TracChangeset
for help on using the changeset viewer.