Comments (7)
Yes, show_on_cb should still be totally valid and us removing that would probably cause a lot of havoc if we did.
What is your code that you're trying with, if not an exact match of the example code at the link? Also are you for sure specifying it as 'show_on_cb' => 'cmb_only_show_for_external'
, potentially with your own function name in that spot?
from cmb2-snippet-library.
@tw2113 i dropt the code in my functions.php for testing as the demo provided from the snippet library.
from cmb2-snippet-library.
definitely a valid place to put the callback, but the question at this point is what is it returning that may be causing it to not evaluate like you're expecting.
from cmb2-snippet-library.
I don't have any errors what so ever. But the metabox is not showing up.
From my understanding in the example is that if you choose external in the status metabox the metabox of contact info should show up.
from cmb2-snippet-library.
it depends. The callback function you provide, whether it be cmb_only_show_for_external
specifically or whatever function you've created, simply needs to return a boolean value. Thus inside the function, you need to find a way to check for the condition you want.
So if your code is evaluating and returning false, then the metabox wouldn't show. This would also be the case for any sort of falsey value in PHP. Returning empty string, for example, I believe would result in it not showing in that case. All in all it's really depending on how the code is laid out for you.
from cmb2-snippet-library.
👌 so i need to have that option saved before the metabox shows up. my mistake :D I think i need to figure out a solution and go back to cmb2-conditionals on how to figure out on how to make it work for both metaboxes and tabs.
from cmb2-snippet-library.
something like return ( 'external' === $myvar || empty( $myvar ) )
would technically work, which would check for those empty value cases OR 'external' is the value. Any other string value, with this quick example, would return false.
from cmb2-snippet-library.
Related Issues (20)
- [Help needed] Conditionally replacing a field for another HOT 3
- "required" validation not working. HOT 4
- Auto complete not working in third row HOT 11
- How to return programmatic values and selected options for cmb2 fields HOT 2
- The form is as follows: HOT 8
- Option page and submenus example doesn't work HOT 1
- Default values not applicable in theme option page HOT 10
- edit form not saving HOT 2
- Autocomplete doesn't work if field id starts not from underscore symbol HOT 2
- Autocomplete works only on Post type forms HOT 3
- Possible issue with 'Dynamically Changing Group Title From Subfield' (row counts are getting off)
- Snippet "options-pages-with-tabs-and-submenus" : where is CMB2 2.4.0 ? HOT 1
- Title throwing error HOT 3
- Hope to find help for submenu cpt settings/tabs? HOT 3
- [Widget snippet] file (and file_list) field type looks like not working HOT 7
- Overriding WP Core post_status field issue HOT 4
- Overriding Meta save for Taxonomy Terms
- [Help] Custom admin taxonomy page view and cmb2 fields HOT 3
- limit-number-of-repeat-fields in taxonomy page HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cmb2-snippet-library.