Pods – Custom Content Types and Fields - Version 2.8.12

Version Description

  • April 8th, 2022 =

  • Fixed: Resolved PHP issues with PHP 7.x with the REST API endpoints. (@sc0ttkclark)

  • Fixed: Fix Auto Template logic for detecting taxonomy archives to get the correct pod name from the associated term. #6368 #6490 (@JoryHogeveen)

Download this release

Release Info

Developer sc0ttkclark
Plugin Icon 128x128 Pods – Custom Content Types and Fields
Version 2.8.12
Comparing to
See all releases

Code changes from version 2.8.11 to 2.8.12

components/Templates/includes/auto-template/Pods_Templates_Auto_Template_Front_End.php CHANGED
@@ -67,7 +67,7 @@ class Pods_Templates_Auto_Template_Front_End {
67
  $pod = $obj->post_type;
68
  break;
69
  case $obj instanceof WP_Term:
70
- $pod = $obj->name;
71
  break;
72
  case $obj instanceof WP_User:
73
  $pod = 'user';
67
  $pod = $obj->post_type;
68
  break;
69
  case $obj instanceof WP_Term:
70
+ $pod = $obj->taxonomy;
71
  break;
72
  case $obj instanceof WP_User:
73
  $pod = 'user';
init.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: Pods - Custom Content Types and Fields
11
  * Plugin URI: https://pods.io/
12
  * Description: Pods is a framework for creating, managing, and deploying customized content types and fields
13
- * Version: 2.8.11
14
  * Author: Pods Framework Team
15
  * Author URI: https://pods.io/about/
16
  * Text Domain: pods
@@ -43,7 +43,7 @@ if ( defined( 'PODS_VERSION' ) || defined( 'PODS_DIR' ) ) {
43
  add_action( 'init', 'pods_deactivate_pods_ui' );
44
  } else {
45
  // Current version.
46
- define( 'PODS_VERSION', '2.8.11' );
47
 
48
  // Current database version, this is the last version the database changed.
49
  define( 'PODS_DB_VERSION', '2.3.5' );
10
  * Plugin Name: Pods - Custom Content Types and Fields
11
  * Plugin URI: https://pods.io/
12
  * Description: Pods is a framework for creating, managing, and deploying customized content types and fields
13
+ * Version: 2.8.12
14
  * Author: Pods Framework Team
15
  * Author URI: https://pods.io/about/
16
  * Text Domain: pods
43
  add_action( 'init', 'pods_deactivate_pods_ui' );
44
  } else {
45
  // Current version.
46
+ define( 'PODS_VERSION', '2.8.12' );
47
 
48
  // Current database version, this is the last version the database changed.
49
  define( 'PODS_DB_VERSION', '2.3.5' );
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: pods, custom post types, custom taxonomies, content types, custom fields,
5
  Requires at least: 5.5
6
  Tested up to: 5.9
7
  Requires PHP: 5.6
8
- Stable tag: 2.8.11
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -41,7 +41,7 @@ With Pods, you can create entirely new content types and settings pages.
41
 
42
  = Every Field Type, FREE =
43
 
44
- If you choose to use Pods for your custom fields, you'll get every field type you need, free of charge. Pods works great alongside [other custom field plugins](https://comparewp.org/cck) like [https://wordpress.org/plugins/advanced-custom-fields/](Advanced Custom Fields) too.
45
 
46
  We have an extensive collection of over [25 different input types to choose from on 20+ different field types for any content structure](https://docs.pods.io/fields/). Each field type comes with their own additional options to help you customize content entry and display.
47
 
@@ -156,6 +156,11 @@ Pods really wouldn't be where it is without all the contributions from our [dono
156
 
157
  == Changelog ==
158
 
 
 
 
 
 
159
  = 2.8.11 - April 8th, 2022 =
160
 
161
  * Added: You can now enable types-only mode for Pods under Pods Admin > Settings. This new mode will disallow adding and managing custom groups/fields. You can force it on by defining `PODS_META_TYPES_ONLY` as true in your wp-config.php too. #6437 (@sc0ttkclark)
5
  Requires at least: 5.5
6
  Tested up to: 5.9
7
  Requires PHP: 5.6
8
+ Stable tag: 2.8.12
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
41
 
42
  = Every Field Type, FREE =
43
 
44
+ If you choose to use Pods for your custom fields, you'll get every field type you need, free of charge. Pods works great alongside [other custom field plugins](https://comparewp.org/cck) like [Advanced Custom Fields](https://wordpress.org/plugins/advanced-custom-fields/) too.
45
 
46
  We have an extensive collection of over [25 different input types to choose from on 20+ different field types for any content structure](https://docs.pods.io/fields/). Each field type comes with their own additional options to help you customize content entry and display.
47
 
156
 
157
  == Changelog ==
158
 
159
+ = 2.8.12 - April 8th, 2022 =
160
+
161
+ * Fixed: Resolved PHP issues with PHP 7.x with the REST API endpoints. (@sc0ttkclark)
162
+ * Fixed: Fix Auto Template logic for detecting taxonomy archives to get the correct pod name from the associated term. #6368 #6490 (@JoryHogeveen)
163
+
164
  = 2.8.11 - April 8th, 2022 =
165
 
166
  * Added: You can now enable types-only mode for Pods under Pods Admin > Settings. This new mode will disallow adding and managing custom groups/fields. You can force it on by defining `PODS_META_TYPES_ONLY` as true in your wp-config.php too. #6437 (@sc0ttkclark)
src/Pods/REST/V1/Endpoints/Base.php CHANGED
@@ -793,7 +793,7 @@ abstract class Base {
793
  $doc_endpoint_obj = tribe( 'pods.rest-v1.endpoints.documentation' );
794
 
795
  $doc_endpoint_obj->register_documentation_provider( $rest_doc_route, $this );
796
- } catch ( RuntimeException|ReflectionException $exception ) {
797
  // Do nothing.
798
  }
799
  }
793
  $doc_endpoint_obj = tribe( 'pods.rest-v1.endpoints.documentation' );
794
 
795
  $doc_endpoint_obj->register_documentation_provider( $rest_doc_route, $this );
796
+ } catch ( Exception $exception ) {
797
  // Do nothing.
798
  }
799
  }
src/Pods/REST/V1/Service_Provider.php CHANGED
@@ -2,8 +2,7 @@
2
 
3
  namespace Pods\REST\V1;
4
 
5
- use RuntimeException;
6
- use ReflectionException;
7
  use Pods\REST\V1\Endpoints\Field;
8
  use Pods\REST\V1\Endpoints\Field_Slug;
9
  use Pods\REST\V1\Endpoints\Fields;
@@ -114,7 +113,7 @@ class Service_Provider extends \tad_DI52_ServiceProvider {
114
  if ( method_exists( $endpoint_obj, 'register_routes' ) ) {
115
  $endpoint_obj->register_routes( $this->namespace, true );
116
  }
117
- } catch ( RuntimeException|ReflectionException $exception ) {
118
  // Do nothing.
119
  }
120
  }
2
 
3
  namespace Pods\REST\V1;
4
 
5
+ use Exception;
 
6
  use Pods\REST\V1\Endpoints\Field;
7
  use Pods\REST\V1\Endpoints\Field_Slug;
8
  use Pods\REST\V1\Endpoints\Fields;
113
  if ( method_exists( $endpoint_obj, 'register_routes' ) ) {
114
  $endpoint_obj->register_routes( $this->namespace, true );
115
  }
116
+ } catch ( Exception $exception ) {
117
  // Do nothing.
118
  }
119
  }