PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.7.31.4
Pods – Custom Content Types and Fields v2.7.31.4
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / components / Table-Storage.php
pods / components Last commit date
Builder 3 days ago I18n 3 days ago Migrate-CPTUI 3 days ago Migrate-Packages 3 days ago Roles 3 days ago Templates 3 days ago Advanced-Content-Types.php 3 days ago Advanced-Relationships.php 3 days ago Helpers.php 3 days ago Markdown.php 3 days ago Pages.php 3 days ago Table-Storage.php 3 days ago
Table-Storage.php
59 lines
1 <?php
2 /**
3 * Name: Table Storage
4 *
5 * Description: Enable a custom database table for your custom fields on Post Types, Media, Taxonomies, Users, and Comments.
6 *
7 * Version: 2.3
8 *
9 * Category: Advanced
10 *
11 * Tableless Mode: No
12 *
13 * @package Pods\Components
14 * @subpackage Advanced Content Types
15 */
16
17 if ( class_exists( 'Pods_Table_Storage' ) ) {
18 return;
19 }
20
21 /**
22 * Class Pods_Table_Storage
23 */
24 class Pods_Table_Storage extends PodsComponent {
25
26 /**
27 * {@inheritdoc}
28 */
29 public function init() {
30
31 if ( ! pods_tableless() ) {
32 add_filter( 'pods_admin_setup_add_create_storage', '__return_true' );
33 add_filter( 'pods_admin_setup_add_create_taxonomy_storage', '__return_true' );
34
35 add_filter( 'pods_admin_setup_add_extend_storage', '__return_true' );
36 add_filter( 'pods_admin_setup_add_extend_taxonomy_storage', '__return_true' );
37
38 if ( ! function_exists( 'get_term_meta' ) ) {
39 add_filter( 'pods_admin_setup_add_extend_pod_type', array( $this, 'add_pod_type' ) );
40 }
41 }
42 }
43
44 /**
45 * Enable Taxonomy extending option in setup-add.php
46 *
47 * @param array $data Pod Type options
48 *
49 * @return array
50 */
51 public function add_pod_type( $data ) {
52
53 $data['taxonomy'] = __( 'Taxonomies (Categories, Tags, etc..)', 'pods' );
54
55 return $data;
56 }
57
58 }
59