Support » Plugin: Pods - Custom Content Types and Fields » Widget areas on Custom Post Type created with Pods

  • Resolved David

    (@davidki)


    Hi. I created custom post type “obchod” with Pods.

    I use plugin Woosidebars https://wordpress.org/plugins/woosidebars/

    It allows to create custom widget areas which can be visible only for specific posts, pages. It works also for custom post types which are created by developer of my theme. But it doesn’t work for custom post type created with Pods. To make it works for custom post type, you need to paste this code into functions.php (or into custom plugin).

    So I add this code into my functions.php

    add_post_type_support( ‘obchod’, ‘woosidebars’ );

    But for my custom post type “obchod” created with Pods it doesn’t work.

    When I use this code for custom post type “blog” which is created by developer of my theme, it works well.

    add_post_type_support( ‘blog’, ‘woosidebars’ );

    Can you help me please? What can I do to make it work also for custom post type created with Pods?

    Thank you, David

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

    (@jimtrue)

    There’s nothing special about Custom Post Types created by Pods and those registered by other plugins. I just tested this plugin without making any configuration changes in functions.php and the options just show up in the Advanced options for Post Types for Add New Widget Area.

    That usually means you’ve got something else conflicting, like possibly, the theme you’re using that is also registering a post type. You can test this by switching to a default theme temporarily like Twenty-Seventeen and see if you can access the options for your Pods Created post types. If you can, then you know the theme is the culprit.

    I know that options of plugin Woosidebars show up in the Advanced options for Post Types without making any configuration changes in functions.php, but such options
    doesn’t support Conditions for specific entries (see this https://docs.woocommerce.com/document/woosidebars-2/#section-9)

    Using this code

    add_post_type_support( ‘obchod’, ‘woosidebars’ );

    in functions.php allows to create custom sidebars for specific entries in a post type (for every post of some custom post type).

    It adds checkmark-style buttons to the “List” screen for that post type in the WordPress admin (see this https://docs.woocommerce.com/document/woosidebars-2/#section-9)

    So I switched my theme to wordpress default theme Twenty-Seventeen, added

    add_post_type_support( ‘obchod’, ‘woosidebars’ );

    into functions.php of Twenty-Seventeen theme, but result is the same. It doesn’t work for my custom post type “obchod” which is created by Pods plugin. But why? Do you have any idea?

    Plugin Author Jim True

    (@jimtrue)

    Try this instead: In Pods Admin, Edit Pods, edit your obchod pod. Under Advanced Options, at the bottom, there’s a section titled ‘Supports’, put woosidebars in that text below that titled ‘Advanced Supports’. I just did that on my Pod and it worked.

    I do know that any plugin that interfaces with the columns in the table list (like Admin Columns) will make this feature not work, because I ran into that problem with my test locally.

    I tried it, but it doesn’t work for me. But I finally I resolved it. My custom post type “obchod” must be without checked “Hierarchical” . When I unchecked it, the
    checkmark-style buttons appeared on list of post for that post type.

    But is there a way how to get it work even if custom post type will be “Hierarchical” ?

    Plugin Author Jim True

    (@jimtrue)

    That would probably be something you need to take up with the creator of the plugin, not us.

    Ok, thank you

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Widget areas on Custom Post Type created with Pods’ is closed to new replies.