Giter Club home page Giter Club logo

Comments (5)

TioFelix avatar TioFelix commented on August 15, 2024

I had the exactly same problem, i wanted to assign a different metabox for each kind of post.

I created a kind of work-around, it works fine for me:

'mymetabox', 'title' => 'This Metabox only works for the ID 36 PAGE', 'pages' => array('page'), 'context' => 'normal', 'priority' => 'high', ``` 'fields' => array( array( 'name' => 'Test', 'desc' => 'Just a little test', 'id' => 'mymetaboxtest', 'type' => 'text' ) ) ) ``` } foreach ($meta_boxes as $meta_box) { new RW_Meta_Box($meta_box); } ?>

In this example, i first catch the post id and the post type.

So i can control which metabox will appear for that exactly post. =) Hope it works for you.

from meta-box.

jacquesletesson avatar jacquesletesson commented on August 15, 2024

Perfect ! Thank you for sharing... It works for me.

from meta-box.

TioFelix avatar TioFelix commented on August 15, 2024

I forgot to mention, in case the post_type is 'post' or 'page', it MIGHT not send the "post_type" variable through either $_POST or $_GET.

In that case, just do the "if ($post_function_id == '36')" conditional, since the 'pages' value of the $meta_boxes array will filter the post_type.

from meta-box.

jacquesletesson avatar jacquesletesson commented on August 15, 2024

Yup, I figured it out ! Thanks again for your input.

from meta-box.

docdrue avatar docdrue commented on August 15, 2024

Good day. I have my code like this
$meta_boxes[] = array(
'id' => 'press-meta-box',
'title' => __( 'Press Images' ),
'post_types' => array( 'page' ),
'context' => 'normal',
'priority' => 'low',
// List of meta fields
'fields' => array(
array(
'name' => __( 'Upload Press Images', 'framework' ),
'id' => "press_gallery",
//'desc' => __( 'Images should have minimum width of 830px and minimum height of 323px, Bigger size images will be cropped automatically.', 'framework' ),
'type' => 'image_advanced',
'max_file_uploads' => 100
)
)
);
and don't get how to specify to page id. Thanks

from meta-box.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.