Support » Plugin: Pods - Custom Content Types and Fields » Integrate Elementor Templates with PODS

  • Resolved ekaboom


    So I came across this thread here:

    Where they gave a very simple solution to work PODS with elementor and other page builders without having to add another plugin.

    -Go to wp-content\plugins\pods\components\Templates\Templates.php
    -Change: ‘public’ => false, to ‘public’ => true,
    public function __construct () {
    $args = array(
    ‘label’ => ‘Pod Templates’,
    ‘labels’ => array( ‘singular_name’ => ‘Pod Template’ ),
    ‘public’ => false,
    ‘can_export’ => false,
    ‘show_ui’ => true,
    ‘show_in_menu’ => false,
    ‘query_var’ => false,
    ‘rewrite’ => false,
    ‘has_archive’ => false,
    ‘hierarchical’ => false,
    ‘supports’ => array( ‘title’, ‘author’, ‘revisions’ ),
    ‘menu_icon’ => ‘dashicons-pods’
    and save.

    Is there a security issue with making pod templates public true instead of false?

    I’m sure it’s not as simple as this and there may be other issue integrating the two.

    If there isn’t a security issue, the main issue with this solution for me is having to change the code with every update from PODS. Isn’t this something you can integrate with the plugin, giving people a choice to make Pods templates Public or Private. Or if it isn’t a security issue, just leaving Pods Templates as public.

    Please consider some type of Integration with PODS and Elementor templates without requiring someone sign up for Elementor Pro.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Jim True


    Why would you need to “edit Pods Templates with Elementor Template editor”? This seems like a highly convoluted process.

    Plugin Author Jory Hogeveen


    Hello @ekaboom

    I’d have to agree with @jimtrue.
    Why use Pods Templates at all if you already have Elementor as your page builder?

    Cheers, Jory

    Plugin Author Scott Kingsley Clark


    I’ve played around with Elementor a bit and I can see what you’re after here. Sorry for the delay in my response but I had to make sure I wasn’t going off of the wrong assumptions.

    Here’s my recommendation: Wait for the next release that includes a new filter I just proposed for inclusion in Elementor itself. Once that filter is added, you can use the following code to add support for Pod Templates in Elementor (so it shows up in the admin area and you can enable support on that post type).

    add_filter( 'elementor/settings/controls/checkbox_list_cpt/post_type_objects', function( array $post_type_objects ) {
    	$post_type_objects['_pods_template'] = get_post_type_object( '_pods_template' );
    	return $post_type_objects;
    } );

    In the mean time, your workaround is generally okay but *not recommended*. We did not intend for this post type to be public and it *does* have ramifications that complicate things. We have not tested this post type as public and are not responsible for code or weird content on your site appearing as the result of this post type becoming public.

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.