Changeset 2544882
- Timestamp:
- 06/09/2021 08:41:38 AM (5 years ago)
- Location:
- betterdocs
- Files:
-
- 177 added
- 15 edited
-
tags/1.8.1 (added)
-
tags/1.8.1/LICENSE.txt (added)
-
tags/1.8.1/README.txt (added)
-
tags/1.8.1/admin (added)
-
tags/1.8.1/admin/assets (added)
-
tags/1.8.1/admin/assets/css (added)
-
tags/1.8.1/admin/assets/css/alpha-color-picker.css (added)
-
tags/1.8.1/admin/assets/css/betterdocs-admin.css (added)
-
tags/1.8.1/admin/assets/css/betterdocs-el-edit.css (added)
-
tags/1.8.1/admin/assets/css/betterdocs-el-icon.css (added)
-
tags/1.8.1/admin/assets/css/betterdocs-global.css (added)
-
tags/1.8.1/admin/assets/css/customizer-radio-image-select.css (added)
-
tags/1.8.1/admin/assets/css/customizer-range-value-control.css (added)
-
tags/1.8.1/admin/assets/css/customizer-select2-control.css (added)
-
tags/1.8.1/admin/assets/css/customizer-togle-buttons.css (added)
-
tags/1.8.1/admin/assets/css/select2.min.css (added)
-
tags/1.8.1/admin/assets/css/style-attribute-control.css (added)
-
tags/1.8.1/admin/assets/fonts (added)
-
tags/1.8.1/admin/assets/fonts/betterdocs-el.eot (added)
-
tags/1.8.1/admin/assets/fonts/betterdocs-el.svg (added)
-
tags/1.8.1/admin/assets/fonts/betterdocs-el.ttf (added)
-
tags/1.8.1/admin/assets/fonts/betterdocs-el.woff (added)
-
tags/1.8.1/admin/assets/img (added)
-
tags/1.8.1/admin/assets/img/betterdocs-cat-icon.png (added)
-
tags/1.8.1/admin/assets/img/betterdocs-cat-icon.svg (added)
-
tags/1.8.1/admin/assets/img/betterdocs-customize.svg (added)
-
tags/1.8.1/admin/assets/img/betterdocs-icon-white.svg (added)
-
tags/1.8.1/admin/assets/img/betterdocs-icon.svg (added)
-
tags/1.8.1/admin/assets/img/betterdocs-logo.svg (added)
-
tags/1.8.1/admin/assets/img/betterdocs-setup-articles.png (added)
-
tags/1.8.1/admin/assets/img/check-mark.svg (added)
-
tags/1.8.1/admin/assets/img/docs-layout-1.png (added)
-
tags/1.8.1/admin/assets/img/docs-layout-2.png (added)
-
tags/1.8.1/admin/assets/img/docs-layout-3.png (added)
-
tags/1.8.1/admin/assets/img/docs-layout-4.png (added)
-
tags/1.8.1/admin/assets/img/ia-preview.gif (added)
-
tags/1.8.1/admin/assets/img/icons (added)
-
tags/1.8.1/admin/assets/img/icons/icon-contribute.svg (added)
-
tags/1.8.1/admin/assets/img/icons/icon-documentation.svg (added)
-
tags/1.8.1/admin/assets/img/icons/icon-join-community.svg (added)
-
tags/1.8.1/admin/assets/img/icons/icon-need-help.svg (added)
-
tags/1.8.1/admin/assets/img/icons/icon-show-love.svg (added)
-
tags/1.8.1/admin/assets/img/setup-betterdocs-customizer.png (added)
-
tags/1.8.1/admin/assets/img/setup-finalize.svg (added)
-
tags/1.8.1/admin/assets/img/single-layout-1.png (added)
-
tags/1.8.1/admin/assets/img/single-layout-2.png (added)
-
tags/1.8.1/admin/assets/img/single-layout-3.png (added)
-
tags/1.8.1/admin/assets/img/template-01-2x.png (added)
-
tags/1.8.1/admin/assets/img/transparency-grid.png (added)
-
tags/1.8.1/admin/assets/js (added)
-
tags/1.8.1/admin/assets/js/alpha-color-picker.js (added)
-
tags/1.8.1/admin/assets/js/betterdocs-admin.js (added)
-
tags/1.8.1/admin/assets/js/betterdocs-el-editor.js (added)
-
tags/1.8.1/admin/assets/js/customizer-condition.js (added)
-
tags/1.8.1/admin/assets/js/customizer-gradient-control.js (added)
-
tags/1.8.1/admin/assets/js/customizer-range-value-control.js (added)
-
tags/1.8.1/admin/assets/js/customizer-toggle-control.js (added)
-
tags/1.8.1/admin/assets/js/customizer.js (added)
-
tags/1.8.1/admin/assets/js/promotion.js (added)
-
tags/1.8.1/admin/assets/js/select2.min.js (added)
-
tags/1.8.1/admin/assets/js/sweetalert.min.js (added)
-
tags/1.8.1/admin/class-betterdocs-admin.php (added)
-
tags/1.8.1/admin/customizer (added)
-
tags/1.8.1/admin/customizer/controls.php (added)
-
tags/1.8.1/admin/customizer/customizer.php (added)
-
tags/1.8.1/admin/customizer/defaults.php (added)
-
tags/1.8.1/admin/customizer/google-fonts.php (added)
-
tags/1.8.1/admin/customizer/output-css.php (added)
-
tags/1.8.1/admin/customizer/sanitize.php (added)
-
tags/1.8.1/admin/includes (added)
-
tags/1.8.1/admin/includes/betterdocs-settings-page-helper.php (added)
-
tags/1.8.1/admin/includes/class-betterdocs-core-installer.php (added)
-
tags/1.8.1/admin/includes/class-betterdocs-db.php (added)
-
tags/1.8.1/admin/includes/class-betterdocs-metabox.php (added)
-
tags/1.8.1/admin/includes/class-betterdocs-notice.php (added)
-
tags/1.8.1/admin/includes/class-betterdocs-settings.php (added)
-
tags/1.8.1/admin/includes/fields (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-adv_checkbox.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-checkbox.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-colorpicker.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-html.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-image.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-media.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-multi_checkbox.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-number.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-select.php (added)
-
tags/1.8.1/admin/includes/fields/betterdocs-text.php (added)
-
tags/1.8.1/admin/index.php (added)
-
tags/1.8.1/admin/partials (added)
-
tags/1.8.1/admin/partials/betterdocs-field-display.php (added)
-
tags/1.8.1/admin/partials/betterdocs-settings-blocks.php (added)
-
tags/1.8.1/admin/partials/betterdocs-settings-display.php (added)
-
tags/1.8.1/admin/partials/betterdocs-settings-form.php (added)
-
tags/1.8.1/admin/partials/betterdocs-settings-sidebar.php (added)
-
tags/1.8.1/admin/setup-wizard (added)
-
tags/1.8.1/admin/setup-wizard/assets (added)
-
tags/1.8.1/admin/setup-wizard/assets/css (added)
-
tags/1.8.1/admin/setup-wizard/assets/css/betterdocs-setup-wizard.css (added)
-
tags/1.8.1/admin/setup-wizard/assets/js (added)
-
tags/1.8.1/admin/setup-wizard/assets/js/betterdocs-setup-wizard.js (added)
-
tags/1.8.1/admin/setup-wizard/betterdocs-setup-wizard-config.php (added)
-
tags/1.8.1/admin/setup-wizard/inc (added)
-
tags/1.8.1/admin/setup-wizard/inc/betterdocs-setup-wizard-helper.php (added)
-
tags/1.8.1/admin/setup-wizard/inc/class-betterdocs-setup-wizard.php (added)
-
tags/1.8.1/betterdocs.php (added)
-
tags/1.8.1/includes (added)
-
tags/1.8.1/includes/class-betterdocs-activator.php (added)
-
tags/1.8.1/includes/class-betterdocs-deactivator.php (added)
-
tags/1.8.1/includes/class-betterdocs-docs-post-type.php (added)
-
tags/1.8.1/includes/class-betterdocs-helpers.php (added)
-
tags/1.8.1/includes/class-betterdocs-i18n.php (added)
-
tags/1.8.1/includes/class-betterdocs-loader.php (added)
-
tags/1.8.1/includes/class-betterdocs-usage-tracker.php (added)
-
tags/1.8.1/includes/class-betterdocs.php (added)
-
tags/1.8.1/includes/elementor (added)
-
tags/1.8.1/includes/elementor/Template (added)
-
tags/1.8.1/includes/elementor/Template/Category-Box (added)
-
tags/1.8.1/includes/elementor/Template/Category-Box/Layout_2.php (added)
-
tags/1.8.1/includes/elementor/Template/Category-Box/Layout_Default.php (added)
-
tags/1.8.1/includes/elementor/Template/Category-Grid (added)
-
tags/1.8.1/includes/elementor/Template/Category-Grid/Layout_2.php (added)
-
tags/1.8.1/includes/elementor/Template/Category-Grid/Layout_Default.php (added)
-
tags/1.8.1/includes/elementor/assets (added)
-
tags/1.8.1/includes/elementor/assets/betterdocs-category-box.css (added)
-
tags/1.8.1/includes/elementor/assets/betterdocs-category-grid.css (added)
-
tags/1.8.1/includes/elementor/assets/betterdocs-category-grid.js (added)
-
tags/1.8.1/includes/elementor/betterdocs-archive-condition.php (added)
-
tags/1.8.1/includes/elementor/betterdocs-doc-archive.php (added)
-
tags/1.8.1/includes/elementor/betterdocs-single-docs.php (added)
-
tags/1.8.1/includes/elementor/betterdocs-template-source.php (added)
-
tags/1.8.1/includes/elementor/class-betterdocs-elementor.php (added)
-
tags/1.8.1/includes/elementor/docs-page.php (added)
-
tags/1.8.1/includes/elementor/template-query.php (added)
-
tags/1.8.1/includes/elementor/widgets (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-breadcrumbs.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-category-archive-list.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-category-box.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-category-grid.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-content.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-doc-date.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-doc-share.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-feedback.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-navigation.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-search-form.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-sidebar.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-title-tag.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-title.php (added)
-
tags/1.8.1/includes/elementor/widgets/betterdocs-elementor-toc.php (added)
-
tags/1.8.1/includes/index.php (added)
-
tags/1.8.1/index.php (added)
-
tags/1.8.1/languages (added)
-
tags/1.8.1/languages/betterdocs.pot (added)
-
tags/1.8.1/public (added)
-
tags/1.8.1/public/betterdocs-breadcrumbs.php (added)
-
tags/1.8.1/public/betterdocs-category-template.php (added)
-
tags/1.8.1/public/betterdocs-shortcodes.php (added)
-
tags/1.8.1/public/betterdocs-tag-template.php (added)
-
tags/1.8.1/public/class-betterdocs-public.php (added)
-
tags/1.8.1/public/css (added)
-
tags/1.8.1/public/css/betterdocs-public.css (added)
-
tags/1.8.1/public/img (added)
-
tags/1.8.1/public/img/facebook.svg (added)
-
tags/1.8.1/public/img/instragram.svg (added)
-
tags/1.8.1/public/img/linkedin.svg (added)
-
tags/1.8.1/public/img/pinterest.svg (added)
-
tags/1.8.1/public/img/twitter.svg (added)
-
tags/1.8.1/public/index.php (added)
-
tags/1.8.1/public/js (added)
-
tags/1.8.1/public/js/betterdocs-public.js (added)
-
tags/1.8.1/public/js/clipboard.min.js (added)
-
tags/1.8.1/public/partials (added)
-
tags/1.8.1/public/partials/archive-template (added)
-
tags/1.8.1/public/partials/archive-template/category-box.php (added)
-
tags/1.8.1/public/partials/archive-template/category-list.php (added)
-
tags/1.8.1/public/partials/template-single (added)
-
tags/1.8.1/public/partials/template-single/layout-1.php (added)
-
tags/1.8.1/uninstall.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin/assets/js/customizer.js (modified) (1 diff)
-
trunk/admin/customizer/output-css.php (modified) (1 diff)
-
trunk/admin/includes/class-betterdocs-notice.php (modified) (2 diffs)
-
trunk/betterdocs.php (modified) (2 diffs)
-
trunk/includes/class-betterdocs-helpers.php (modified) (2 diffs)
-
trunk/includes/elementor/Template/Category-Box/Layout_2.php (modified) (1 diff)
-
trunk/includes/elementor/Template/Category-Box/Layout_Default.php (modified) (1 diff)
-
trunk/includes/elementor/Template/Category-Grid/Layout_2.php (modified) (1 diff)
-
trunk/includes/elementor/Template/Category-Grid/Layout_Default.php (modified) (1 diff)
-
trunk/includes/elementor/class-betterdocs-elementor.php (modified) (2 diffs)
-
trunk/includes/elementor/widgets/betterdocs-elementor-category-box.php (modified) (4 diffs)
-
trunk/includes/elementor/widgets/betterdocs-elementor-category-grid.php (modified) (3 diffs)
-
trunk/public/betterdocs-shortcodes.php (modified) (14 diffs)
-
trunk/public/css/betterdocs-public.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
betterdocs/trunk/README.txt
r2539709 r2544882 5 5 Requires at least: 4.0 6 6 Tested up to: 5.7.2 7 Stable tag: 1.8. 07 Stable tag: 1.8.1 8 8 License: GPLv3 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html 10 10 11 A better Documentation and Knowledgebase plugin for WordPress. Create better Docs, Knowledge Base and Wiki and manage them in a be utiful modern drag and drop UI.11 A better Documentation and Knowledgebase plugin for WordPress. Create better Docs, Knowledge Base and Wiki and manage them in a beautiful modern drag and drop UI. 12 12 13 13 == Description == … … 157 157 158 158 == Changelog == 159 160 = 1.8.1 - 09/06/2021 = 161 - Fixed: Sub-Categories not showing if nested Sub-Category option is disabled 162 - Fixed: Terms count not working properly if nested subcategory is disabled for Category Grid shortcode 163 - Few minor bug fix and improvements 164 159 165 160 166 = 1.8.0 - 30/05/2021 = -
betterdocs/trunk/admin/assets/js/customizer.js
r2522453 r2544882 248 248 wp.customize( 'betterdocs_doc_page_item_counter_size', function( value ) { 249 249 value.bind( function( to ) { 250 $( '.betterdocs-categories-wrap.single-kb .docs-cat-title-inner span' ).css( 'width', to + 'px' );251 $( '.betterdocs-categories-wrap.single-kb .docs-cat-title-inner span' ).css( 'height', to + 'px' );250 $( '.betterdocs-categories-wrap.single-kb .docs-cat-title-inner .docs-item-count span' ).css( 'width', to + 'px' ); 251 $( '.betterdocs-categories-wrap.single-kb .docs-cat-title-inner .docs-item-count span' ).css( 'height', to + 'px' ); 252 252 } ); 253 253 }); -
betterdocs/trunk/admin/customizer/output-css.php
r2536006 r2544882 219 219 border-color: <?php echo $output['betterdocs_doc_page_cat_title_border_color'] ?>; 220 220 } 221 .docs-cat-title-inner span {221 .docs-cat-title-inner .docs-item-count span { 222 222 color: <?php echo $output['betterdocs_doc_page_item_count_color'] ?>; 223 223 font-size: <?php echo $output['betterdocs_doc_page_item_count_font_size'] ?>px; -
betterdocs/trunk/admin/includes/class-betterdocs-notice.php
r2514094 r2544882 959 959 960 960 $notice->classes( 'update_10kuser', 'notice is-dismissible' ); 961 $notice->message( 'update_10kuser', '<p>'. __( 'Join us to celebrate <a href="https://wpdeveloper.net/betterdocs-knowledge-base-plugin-10k/" target="_blank">10,000+ happy users</a> of BetterDocs & get exclusive <strong>40% OFF</strong> with coupon code <em><strong>‘BD10K’</strong></em> while upgrading to PRO. <a class="button button-small" href="https://betterdocs.co/#pricing" target="_blank">Grab the Offer</a> ', $notice->text_domain ) .'</p>' );961 $notice->message( 'update_10kuser', '<p>'. __( 'Join us to celebrate 20,000+ happy users of BetterDocs & get exclusive <strong>30% OFF</strong> with coupon code <em><strong>‘BD30’</strong></em> while upgrading to PRO. <a class="button button-small" href="https://betterdocs.co/get/betterdocs-20k" target="_blank">Upgrade to PRO</a> ', $notice->text_domain ) .'</p>' ); 962 962 963 963 /** … … 974 974 $notice->options_args = array( 975 975 'notice_will_show' => [ 976 'opt_in' => $notice->timestamp, 977 'update_10kuser' => $notice->makeTime( $notice->timestamp, '4 Day' ), // after 4 days 976 // 'opt_in' => $notice->timestamp, 977 'update_10kuser' => $notice->timestamp, // after 4 days 978 // 'update_10kuser' => $notice->makeTime( $notice->timestamp, '4 Day' ), // after 4 days 978 979 'review' => $notice->makeTime( $notice->timestamp, '7 Day' ), // after 4 days 979 980 ] -
betterdocs/trunk/betterdocs.php
r2539709 r2544882 5 5 * Plugin URI: https://betterdocs.co/ 6 6 * Description: Create stunning Knowledge base for your WordPress website and reduce support pressure with the help of BetterDocs. Get access to amazing templates and create fully customizable KB within minutes. 7 * Version: 1.8. 07 * Version: 1.8.1 8 8 * Author: WPDeveloper 9 9 * Author URI: https://wpdeveloper.net … … 19 19 } 20 20 21 define('BETTERDOCS_VERSION', '1.8. 0');21 define('BETTERDOCS_VERSION', '1.8.1'); 22 22 define('BETTERDOCS_DIR_PATH', plugin_dir_path(__FILE__)); 23 23 define('BETTERDOCS_URL', plugin_dir_url(__FILE__)); -
betterdocs/trunk/includes/class-betterdocs-helpers.php
r2539709 r2544882 364 364 } 365 365 366 public static function taxonomy_object($multiple_kb, $terms, $kb_slug='' )366 public static function taxonomy_object($multiple_kb, $terms, $kb_slug='', $nested_subcategory=false) 367 367 { 368 368 global $wp_query; … … 370 370 'hide_empty' => true, 371 371 'taxonomy' => 'doc_category', 372 'orderby' => 'name', 373 'parent' => 0 374 ); 372 'orderby' => 'name' 373 ); 374 375 if ($nested_subcategory == true) { 376 $terms_object['parent'] = 0; 377 } 375 378 376 379 if ($wp_query->query === NULL || (isset($wp_query->query['post_type']) && $wp_query->query['post_type'] != 'docs')) { -
betterdocs/trunk/includes/elementor/Template/Category-Box/Layout_2.php
r2514094 r2544882 28 28 29 29 if ($settings['show_count']) { 30 $get_term_count = betterdocs_get_postcount($term->count, $term->term_id);31 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term->term_id, $term->slug, $term->count);32 30 printf('<div class="el-betterdocs-cb-cat-count__layout-2"><span class="count-inner__layout-2">%s</span></div>', $term_count); 33 31 } -
betterdocs/trunk/includes/elementor/Template/Category-Box/Layout_Default.php
r2514094 r2544882 28 28 29 29 if ($settings['show_count']) { 30 $get_term_count = betterdocs_get_postcount($term->count, $term->term_id);31 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term->term_id, $term->slug, $term->count);32 30 if($term_count == 1) { 33 31 printf('<div class="el-betterdocs-cb-cat-count"><span class="count-prefix">%s</span>%s<span class="count-suffix">%s</span></div>', $settings['count_prefix'], $term_count, $settings['count_suffix_singular']); -
betterdocs/trunk/includes/elementor/Template/Category-Grid/Layout_2.php
r2514094 r2544882 12 12 echo '<div class="el-betterdocs-cg-header">'; 13 13 if ($settings['show_count']) { 14 $get_term_count = betterdocs_get_postcount($term->count, $term->term_id);15 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term->term_id, $term->slug, $term->count);16 14 echo '<div class="el-betterdocs-item-count" data-content="' . $term_count . '"></div>'; 17 15 } -
betterdocs/trunk/includes/elementor/Template/Category-Grid/Layout_Default.php
r2514094 r2544882 26 26 } 27 27 if ($settings['show_count']) { 28 $get_term_count = betterdocs_get_postcount($term->count, $term->term_id);29 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term->term_id, $term->slug, $term->count);30 28 echo '<div class="el-betterdocs-item-count">' . $term_count . '</div>'; 31 29 } -
betterdocs/trunk/includes/elementor/class-betterdocs-elementor.php
r2539709 r2544882 599 599 'label_off' => __('No', 'betterdocs'), 600 600 'return_value' => 'true', 601 'default' => '',601 'default' => false, 602 602 ] 603 603 ); … … 612 612 'nested_subcategory' => 'true' 613 613 ] 614 ] 615 ); 616 } 617 618 if ($wb->get_name() === 'betterdocs-category-box') { 619 $wb->add_control( 620 'nested_subcategory', 621 [ 622 'label' => __('Nested Subcategory', 'betterdocs'), 623 'type' => Controls_Manager::SWITCHER, 624 'label_on' => __('Yes', 'betterdocs'), 625 'label_off' => __('No', 'betterdocs'), 626 'return_value' => 'true', 627 'default' => false, 614 628 ] 615 629 ); -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-category-box.php
r2502727 r2544882 1024 1024 'offset' => $settings['offset'], 1025 1025 'number' => $settings['box_per_page'], 1026 'parent' => 0 1027 ); 1026 ); 1027 1028 if ($settings['nested_subcategory'] == true) { 1029 $terms_object['parent'] = 0; 1030 } 1028 1031 1029 1032 if ($settings['include']) … … 1040 1043 $default_multiple_kb = BetterDocs_Elementor::get_betterdocs_multiple_kb_status(); 1041 1044 1042 if ($settings['layout_template'] == 'Layout_2') 1045 if ($settings['layout_template'] == 'Layout_2') 1043 1046 { 1044 1047 $settings['layout_template'] = 'layout-2'; … … 1079 1082 $term_slug = $term->slug; 1080 1083 $count = $term->count; 1081 $get_term_count = betterdocs_get_postcount($count, $term_id );1082 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count );1084 $get_term_count = betterdocs_get_postcount($count, $term_id, $settings['nested_subcategory']); 1085 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count, $settings['nested_subcategory']); 1083 1086 if ($term_count > 0) { 1084 1087 $html .= BetterDocs_Elementor::include_with_variable($this->get_template($settings['layout_template']), ['term' => $term, 'term_count' => $term_count, 'settings' => $settings, 'default_multiple_kb' => $default_multiple_kb]); … … 1110 1113 $term_slug = $term->slug; 1111 1114 $count = $term->count; 1112 $get_term_count = betterdocs_get_postcount($count, $term_id );1113 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count );1115 $get_term_count = betterdocs_get_postcount($count, $term_id, $settings['nested_subcategory']); 1116 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count, $settings['nested_subcategory']); 1114 1117 if ($term_count > 0) { 1115 1118 $html .= BetterDocs_Elementor::include_with_variable($this->get_template($settings['layout_template']), ['term' => $term, 'term_count' => $term_count, 'settings' => $settings, 'default_multiple_kb' => $default_multiple_kb]); -
betterdocs/trunk/includes/elementor/widgets/betterdocs-elementor-category-grid.php
r2539709 r2544882 1553 1553 'order' => $settings['order'], 1554 1554 'offset' => $settings['offset'], 1555 'number' => $settings['grid_per_page'], 1556 'parent' => 0 1557 ); 1555 'number' => $settings['grid_per_page'] 1556 ); 1557 1558 if ($settings['nested_subcategory'] == true) { 1559 $terms_object['parent'] = 0; 1560 } 1558 1561 1559 1562 if($settings['orderby'] != 'betterdocs_order') { … … 1599 1602 $html .= '<div '.$this->get_render_attribute_string('bd_category_grid_inner').' data-column="'.$settings['grid_column'].'" data-column-space="'.$settings['grid_space'].'">'; 1600 1603 if (file_exists($this->get_template($settings['layout_template']))) { 1601 if ($taxonomy_objects && ! is_wp_error( $taxonomy_objects )) {1604 if ($taxonomy_objects && ! is_wp_error( $taxonomy_objects )) { 1602 1605 foreach($taxonomy_objects as $term) { 1603 1606 $term_id = $term->term_id; 1604 1607 $term_slug = $term->slug; 1605 1608 $count = $term->count; 1606 $get_term_count = betterdocs_get_postcount($count, $term_id );1607 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count );1609 $get_term_count = betterdocs_get_postcount($count, $term_id, $settings['nested_subcategory']); 1610 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count, $settings['nested_subcategory']); 1608 1611 if ($term_count > 0) { 1609 1612 $html .= BetterDocs_Elementor::include_with_variable($this->get_template($settings['layout_template']), ['term' => $term, 'term_count' => $term_count, 'settings' => $settings, 'default_multiple_kb' => $default_multiple_kb]); … … 1641 1644 $term_slug = $term->slug; 1642 1645 $count = $term->count; 1643 $get_term_count = betterdocs_get_postcount($count, $term_id );1644 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count );1646 $get_term_count = betterdocs_get_postcount($count, $term_id, $settings['nested_subcategory']); 1647 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $default_multiple_kb, $term_id, $term_slug, $count, $settings['nested_subcategory']); 1645 1648 if ($term_count > 0) { 1646 1649 $html .= BetterDocs_Elementor::include_with_variable($this->get_template($settings['layout_template']), ['term' => $term, 'term_count' => $term_count, 'settings' => $settings, 'default_multiple_kb' => $default_multiple_kb]); -
betterdocs/trunk/public/betterdocs-shortcodes.php
r2539709 r2544882 14 14 * Get terms post count including child terms 15 15 */ 16 function betterdocs_get_postcount($term_count = 0, $term_id)16 function betterdocs_get_postcount($term_count=0, $term_id, $nested_subcategory=false) 17 17 { 18 if ($nested_subcategory==false) { 19 return $term_count; 20 } 21 18 22 $taxonomy = 'doc_category'; 23 19 24 $args = array( 20 'child_of' => $term_id ,25 'child_of' => $term_id 21 26 ); 27 22 28 $tax_terms = get_terms($taxonomy, $args); 23 29 … … 76 82 $atts 77 83 ); 78 79 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug']); 84 $nested_subcategory = ($nested_subcategory == 1 && $get_args['nested_subcategory'] == '') || ($get_args['nested_subcategory'] == true && $get_args['nested_subcategory'] != "false"); 85 $masonry = ($masonry_layout == 1 && $get_args['masonry'] == '') || ($get_args['masonry'] == true && $get_args['masonry'] != "false"); 86 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug'], $nested_subcategory); 80 87 if ($taxonomy_objects && !is_wp_error($taxonomy_objects)) { 81 88 $class = ['betterdocs-categories-wrap category-grid white-bg']; … … 83 90 if ($get_args['sidebar_list'] == true) { 84 91 $class[] = 'layout-flex'; 85 } elseif (isset($get_args['masonry']) && $get_args['masonry'] == true && $get_args['masonry'] != "false") { 86 wp_enqueue_script('masonry'); 87 $class[] = 'layout-masonry'; 88 } elseif ($masonry_layout == 1 && $nested_subcategory != 1 && $get_args['masonry'] != "false") { 92 } elseif ($masonry == true) { 89 93 wp_enqueue_script('masonry'); 90 94 $class[] = 'layout-masonry'; … … 127 131 $term_slug = $term->slug; 128 132 $count = $term->count; 129 $get_term_count = betterdocs_get_postcount($count, $term_id );130 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $get_args['multiple_knowledge_base'], $term_id, $term_slug, $count );133 $get_term_count = betterdocs_get_postcount($count, $term_id, $nested_subcategory); 134 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $get_args['multiple_knowledge_base'], $term_id, $term_slug, $count, $nested_subcategory); 131 135 // $term_count = BetterDocs_Helper::get_postcount($term, $get_args['multiple_knowledge_base']); 132 136 … … 199 203 200 204 // Sub category query 201 if ( ($nested_subcategory == 1 || $get_args['nested_subcategory'] == true) && $get_args['nested_subcategory'] != "false") {205 if ($nested_subcategory == true) { 202 206 nested_category_list( 203 207 $term_id, … … 265 269 </div>'; 266 270 } 267 if ( 268 ($masonry_layout == 1 && $nested_subcategory != 1 && $get_args['masonry'] != "false") 269 || (isset($get_args['masonry']) && $get_args['masonry'] == true && $get_args['masonry'] != "false") 270 ) { 271 if ($masonry == true ) { 271 272 $output = betterdocs_generate_output(); 272 273 echo '<script> … … 361 362 ); 362 363 363 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug']); 364 $nested_subcategory = ($nested_subcategory == 1 && $get_args['nested_subcategory'] == '') || ($get_args['nested_subcategory'] == true && $get_args['nested_subcategory'] != "false"); 365 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug'], $nested_subcategory); 364 366 365 367 if ($taxonomy_objects && !is_wp_error($taxonomy_objects)) : ?> … … 392 394 $term_slug = $term->slug; 393 395 $count = $term->count; 394 $get_term_count = betterdocs_get_postcount($count, $term_id );395 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $get_args['multiple_knowledge_base'], $term_id, $term_slug, $count );396 $get_term_count = betterdocs_get_postcount($count, $term_id, $nested_subcategory); 397 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $get_args['multiple_knowledge_base'], $term_id, $term_slug, $count, $nested_subcategory); 396 398 if ($term_count > 0) { 397 399 // set active category class in single page … … 475 477 $count_text_singular = BetterDocs_DB::get_settings('count_text_singular'); 476 478 $count_text = BetterDocs_DB::get_settings('count_text'); 479 $nested_subcategory = BetterDocs_DB::get_settings('nested_subcategory'); 477 480 $get_args = shortcode_atts( 478 481 array( … … 490 493 ); 491 494 492 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug']); 495 $nested_subcategory = ($nested_subcategory == 1 && $get_args['nested_subcategory'] == '') || ($get_args['nested_subcategory'] == true && $get_args['nested_subcategory'] != "false"); 496 $taxonomy_objects = BetterDocs_Helper::taxonomy_object($get_args['multiple_knowledge_base'], $get_args['terms'], $get_args['kb_slug'], $nested_subcategory); 493 497 494 498 if ($taxonomy_objects && !is_wp_error($taxonomy_objects)) : … … 505 509 $class[] = 'single-kb'; 506 510 } 507 ?> 508 <div class="<?php echo implode(' ', $class) ?>"> 509 <?php 511 512 echo '<div class="'.implode(' ', $class).'">'; 510 513 // display category grid by order 511 514 foreach ($taxonomy_objects as $term) { 512 515 $term_id = $term->term_id; 513 if ($term->count != 0) { 514 516 $term_slug = $term->slug; 517 $count = $term->count; 518 $get_term_count = betterdocs_get_postcount($count, $term_id, $nested_subcategory); 519 $term_count = apply_filters('betterdocs_postcount', $get_term_count, $get_args['multiple_knowledge_base'], $term_id, $term_slug, $count, $nested_subcategory); 520 if ($term_count > 0) { 515 521 // set active category class in single page 516 522 $wrap_class = 'docs-single-cat-wrap'; 517 518 523 $term_permalink = BetterDocs_Helper::term_permalink('doc_category', $term->slug); 519 ?> 520 <a href="<?php echo esc_url($term_permalink) ?>" class="<?php echo esc_attr($wrap_class) ?>"> 521 <?php 524 echo '<a href="'.esc_url($term_permalink).'" class="'.esc_attr($wrap_class).'">'; 522 525 $cat_icon_id = get_term_meta($term_id, 'doc_category_image-id', true); 523 526 if ($cat_icon_id) { … … 533 536 if ($post_count == 1) { 534 537 if ($term->count == 1) { 535 echo wp_sprintf('<span>%s %s</span>', $term ->count, ($count_text_singular) ? $count_text_singular : __('article', 'betterdocs'));538 echo wp_sprintf('<span>%s %s</span>', $term_count, ($count_text_singular) ? $count_text_singular : __('article', 'betterdocs')); 536 539 } else { 537 echo wp_sprintf('<span>%s %s</span>', $term ->count, ($count_text) ? $count_text : __('articles', 'betterdocs'));540 echo wp_sprintf('<span>%s %s</span>', $term_count, ($count_text) ? $count_text : __('articles', 'betterdocs')); 538 541 } 539 542 } 540 ?> 541 </a> 542 <?php 543 echo '</a>'; 543 544 } 544 545 } 545 ?> 546 </div> 547 <?php 546 echo '</div>'; 548 547 endif; 549 548 return ob_get_clean(); … … 615 614 { 616 615 $search_input = isset($_POST['search_input']) ? sanitize_text_field($_POST['search_input']) : ''; 617 $kb_slug = isset($_POST['kb_slug']) ? sanitize_text_field($_POST['kb_slug']) : '';618 616 $args = array( 619 617 'post_type' => 'docs', … … 629 627 if ($loop->have_posts()) : 630 628 while ($loop->have_posts()) : $loop->the_post(); 631 $imagematcha =preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', get_the_content(), $matches);629 preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', get_the_content(), $matches); 632 630 633 631 if ($matches[1]) { -
betterdocs/trunk/public/css/betterdocs-public.css
r2539709 r2544882 284 284 align-items: center; 285 285 line-height: 1; 286 } 287 .docs-cat-title-inner .docs-item-count span { 288 color: #fff; 286 289 } 287 290 .betterdocs-categories-wrap li,
Note: See TracChangeset
for help on using the changeset viewer.