Forum Replies Created
-
AuthorPosts
-
Anh Tran
KeymasterHi Sean, I've just re-tested and don't see that problem. Is that the same code as above?
Anh Tran
KeymasterAccording to MySQL docs:
The TIMESTAMP syntax produces a DATETIME value in MySQL because DATETIME has a range that more closely corresponds to the standard SQL TIMESTAMP type, which has a year range from 0001 to 9999.
That means
TIMESTAMPhas the exact format asDATETIME, which isY-m-d H:i:s. It's not the same as the Unix timestamp as we use in PHP.And saving date with format
Y-m-dstill makes it sortable. So, it's okay to set the column type toDATETIMEand set thesave_formatasY-m-d.March 22, 2019 at 5:49 PM in reply to: ✅New columns not being added to already existing tables #13868Anh Tran
KeymasterHi, you need to call
MB_Custom_Table_API::createoninithook or some hook. Do not call this only once when activate a plugin or a theme. The plugin auto detects the new table structure and upgrade it.Anh Tran
KeymasterHi,
I think you need to use select2 API. Your code seems to work only for normal select.
Anh Tran
KeymasterHi Sergio,
This is a great question! While saving the date with
varcharis not a problem, I think saving indateformat of MySQL might be a better idea. However, as you see, MySQL forces data saved in the DB in its format, not what you enter. So, I think there are 2 solutions for this:- Just use
varchar, so you save what you enter - Use the
save_formatattribute for the field, set it to the format of MySQL and you're free to go. It tells Meta Box to store value in one format and display in another format.
March 22, 2019 at 3:22 PM in reply to: ✅Fields not showing: Warning: Invalid argument supplied for foreach() #13863Anh Tran
KeymasterYes, of course, I will.
March 22, 2019 at 11:19 AM in reply to: Cannot get custom fields to display on a taxonomy page #13856Anh Tran
KeymasterHi Toomas,
Can you
var_dump( $term_id )to see if that's the correct ID of the current term?Anh Tran
KeymasterI got it. Let me summarize the process flow that you're trying to do:
- Getting settings
- Use the settings to register a CPT
- Register custom fields for the CPT
If you don't do the step 3, then you can do both steps 1+2 at priority 30. The CPT will be registered without any problem.
A better solution is getting the settings with
get_option, like this:$option = get_option( 'multi_tema_privado' ); $mb_activacion_articulo = $option['modulo_articulos_activacion'] ?? ''; if ($mb_activacion_articulo == 1) $show_articulo = true; $mb_slug_articulo = $option['modulo_articulos_slug'] ?? '';Anh Tran
KeymasterHi Sean,
You're using field ID
coaching_lesson_summaryin the helper function. But the real ID is$prefix . 'coaching_lesson_summary', which isprefix-coaching_lesson_summary. So, your code should be:$value = rwmb_meta( 'prefix-coaching_lesson_summary' ); echo $value;March 21, 2019 at 5:11 PM in reply to: ✅Fields not showing: Warning: Invalid argument supplied for foreach() #13840Anh Tran
KeymasterHi Ale, can you
var_dump( $image_fields )to see what values it has?Anh Tran
KeymasterI've just tested again on Firefox and Chrome and couldn't replicate the bug. Would you mind giving me the code for the
sliderfield?Anh Tran
KeymasterHi, thanks for your feedback. I'm checking it now.
March 20, 2019 at 3:27 PM in reply to: ✅Fields not showing: Warning: Invalid argument supplied for foreach() #13813Anh Tran
KeymasterHi Ale, can you post the code you use on those locations?
- Just use
-
AuthorPosts