Changeset 2352477
- Timestamp:
- 08/04/2020 02:51:56 PM (6 years ago)
- Location:
- breadcrumb-tmc
- Files:
-
- 16 added
- 5 edited
-
tags/1.3.2 (added)
-
tags/1.3.2/assets (added)
-
tags/1.3.2/assets/css (added)
-
tags/1.3.2/assets/css/style.css (added)
-
tags/1.3.2/breadcrumb-tmc.php (added)
-
tags/1.3.2/index.php (added)
-
tags/1.3.2/lib (added)
-
tags/1.3.2/lib/SundaWP (added)
-
tags/1.3.2/lib/SundaWP/SundaWP.php (added)
-
tags/1.3.2/lib/SundaWP/SundaWP_requirementChecker.php (added)
-
tags/1.3.2/readme.txt (added)
-
tags/1.3.2/src (added)
-
tags/1.3.2/src/BreadcrumbGenerator.php (added)
-
tags/1.3.2/src/app.php (added)
-
tags/1.3.2/src/models (added)
-
tags/1.3.2/src/models/PathNode.php (added)
-
trunk/breadcrumb-tmc.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/BreadcrumbGenerator.php (modified) (5 diffs)
-
trunk/src/app.php (modified) (1 diff)
-
trunk/src/models/PathNode.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
breadcrumb-tmc/trunk/breadcrumb-tmc.php
r2345453 r2352477 5 5 * Plugin URI: https://wordpress.org/plugins/breadcrumb-tmc/ 6 6 * Description: Agile WordPress plugin to create Breadcrumb. Quick use <code>[breadcrumb-tmc]</code> to display breadcrumb. 7 * Version: 1.3. 27 * Version: 1.3.3 8 8 * Requires at least: 5.0 9 9 * Requires PHP: 5.6 -
breadcrumb-tmc/trunk/readme.txt
r2345453 r2352477 5 5 Requires at least: 5.0 6 6 Requires PHP: 5.6 7 Tested up to: 5.4. 18 Stable tag: 1.3. 27 Tested up to: 5.4.2 8 Stable tag: 1.3.3 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 94 94 == Changelog == 95 95 96 97 = 1.3.3 = 98 Release date: August 04, 2020 99 100 - Add: Support for Taxonomy / turn off by default 101 - Add: Apply filter "breadcrumbTmc/termsNode/taxonomyName" 102 - Add: setSeparator method for specific nodes (not used yet) 103 - FIX: homeText support for deprecated filter 104 - FIX: Remove unnecessary global post statement 105 96 106 = 1.3.2 = 97 107 Release date: July 23, 2020 98 108 99 109 - FIX: Hide node with empty url. 100 101 110 102 111 = 1.3.1 = -
breadcrumb-tmc/trunk/src/BreadcrumbGenerator.php
r2345453 r2352477 7 7 */ 8 8 9 namespace breadcrumb_tmc\v1_3_ 2;9 namespace breadcrumb_tmc\v1_3_3; 10 10 use pathnode\PathNode; 11 11 use sundawp\v1_0_8\SundaWP; … … 39 39 if ( SundaWP::getHomePathLinkHtml() ) { 40 40 41 $homeText = apply_filters( ' breadcrumbTmc/homeText', __('Home', 'breadcrumb-tmc') ); /* Deprecated */41 $homeText = apply_filters( 'homeText', __('Home', 'breadcrumb-tmc') ); /* Deprecated */ 42 42 $homeText = apply_filters( 'breadcrumbTmc/homeLabel', $homeText ); 43 43 … … 54 54 // ---------------------------------------- 55 55 56 if ( ( ( is_archive() || is_single() || is_home() ) and !is_front_page() ) and SundaWP::getArchiveUrl() ) {56 if ( ( ( is_archive() || is_single() || is_home() ) and !is_front_page() ) and SundaWP::getArchiveUrl() ) { 57 57 58 58 $archiveLabel = apply_filters( 'breadcrumbTmc/archiveLabel', __( null, 'breadcrumb-tmc') ); … … 106 106 // Single post 107 107 // ---------------------------------------- 108 global $post; 109 110 if ( ( (is_single() || is_page() ) && !is_front_page() ) and SundaWP::getSingleUrl() ){108 109 110 if ( ( (is_single() || is_page() ) and !is_front_page() ) and SundaWP::getSingleUrl() ){ 111 111 112 112 $parentNodes = array(); // Parent nodes in natural order. … … 125 125 } 126 126 127 127 128 // Switch order and merge. 128 129 $parentNodes = array_reverse( $parentNodes ); 129 130 $nodes = array_merge( $nodes, $parentNodes ); 130 131 132 // Terms of post 133 134 $termsTaxonomy = apply_filters( 'breadcrumbTmc/termsNode/taxonomyName', null ); 135 136 if ( !taxonomy_exists( $termsTaxonomy ) ){ 137 138 $termsTaxonomy = null; 139 } 140 141 $terms = get_the_terms( get_queried_object_id(), $termsTaxonomy ); 142 143 if ( $terms ){ 144 145 foreach( $terms as $term ){ 146 147 $termLink = get_term_link( $term->term_id, $termsTaxonomy ); 148 $termName = $term->name; 149 $TermsNode = new PathNode(); 150 $TermsNode->setLabel( $termName ); 151 $TermsNode->setHref( $termLink ); 152 153 $TermsNodes[] = $TermsNode; 154 } 155 156 $nodes = array_merge( $nodes, $TermsNodes ); 157 } 158 159 131 160 $SingleNode = new PathNode(); 132 161 $SingleNode->setLabel( wp_trim_words( SundaWP::getSingleLabel(), $trimWords, $endingCharacter ) ); 133 162 $SingleNode->setHref( SundaWP::getSingleUrl() ); 134 163 135 $nodes[] = $SingleNode;164 $nodes[] = $SingleNode; 136 165 } 137 166 -
breadcrumb-tmc/trunk/src/app.php
r2345453 r2352477 8 8 9 9 10 use breadcrumb_tmc\v1_3_ 2\BreadcrumbGenerator;10 use breadcrumb_tmc\v1_3_3\BreadcrumbGenerator; 11 11 12 12 if (! class_exists('pathnode\PathNode')) { -
breadcrumb-tmc/trunk/src/models/PathNode.php
r2334702 r2352477 16 16 private $_href; 17 17 private $_name; 18 private $_separator; 18 19 19 20 … … 39 40 40 41 $this->_href = $href; 42 } 43 44 public function setSeparator( $separator ){ 45 46 $this->_separator = $separator; 41 47 } 42 48 … … 65 71 } 66 72 73 public function getSeparator( ){ 74 75 return $this->_separator; 76 } 77 67 78 68 79 public function getDisplay(){
Note: See TracChangeset
for help on using the changeset viewer.