Forum Replies Created
-
AuthorPosts
-
January 20, 2017 at 11:06 AM in reply to: Display custom post custom fields everywhere in frontend #4866
Anh Tran
KeymasterHi Sergey,
Here is an example of showing related posts:
https://gist.github.com/rilwis/91f42412efc40f7a7d991779cc500d59
Anh Tran
KeymasterHi Sergey,
Yes, that's correct. The helper function returns only raw data of term meta value. It doesn’t return meaningful information for images, file, oembed. To make the oembed renders the video, please use this code:
$meta = get_term_meta(get_queried_object()->term_id, 'rw_tax_video', true ); $meta = RWMB_OEmbed_Field::get_embed( $meta ); echo $meta;For more info, please read this documentation.
January 19, 2017 at 9:36 AM in reply to: How to automatically replace text/url's in wp_postmeta #4846Anh Tran
KeymasterHi,
If you change only the post meta value, then nothing happens. Please try search and replacing only on the column
meta_valuein the tablewp_postmeta.January 19, 2017 at 9:34 AM in reply to: ✅Display custom terms image_advanced on page frontend #4845Anh Tran
KeymasterI got it now. Looks like that's the same problem in the new topic. As I said in that topic, depending on your code, you should get the term ID somehow, and use the function
get_term_metato get the uploaded images.And as the documentation says, the value stored for
image_advancedfield is an array of image IDs. You need to use a helper function likewp_get_attachment_image_url()to get the image URL.Here is a sample code:
Anh Tran
KeymasterHi weseo,
You just need to change this:
array( 'name' => 'Категория для отображения', 'id' => 'CHANGE_THIS_TO_SOMETHING_ELSE', 'type' => 'taxonomy_advanced', 'taxonomy' => 'costumes', 'field_type' => 'select', 'hidden' => array( 'front_cat_type', '!=', 'costume' ) ),Anh Tran
KeymasterHi Mark,
I've just tested with the
datefield type built with the MB Builder and I see it works. Can you try deactivating all plugins and check it again? I think there might be a JavaScript conflict somewhere.Can you also check if there's any error shown in the Console when editing a post?
Thanks
January 19, 2017 at 8:34 AM in reply to: Display custom post custom fields everywhere in frontend #4842Anh Tran
KeymasterHi Sergey,
To get the post meta and show it in the frontend, you can use the
rwmb_metafunction with the last parameter for the post ID:$meta = rwmb_meta( 'field_id', $args, $post_id ); echo $meta;Getting the post ID depends on your (probably custom) query/structure of the website. If you're using
WP_Queryclass to query posts and use$query->the_post()in the custom loop, then you can omit that parameter, like this:$query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 3, ) ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $meta = rwmb_meta( 'field_id' ); echo $meta; // Other things in the loop that you want to display } }But if you don't use the similar code, you need to look at your code to get the correct post ID.
It happens similarly for term meta, but in this case, you need to use
get_term_meta()function and it requires the term ID:$meta = get_term_meta( $term_id, 'field_id', true ); echo $meta;Again, the term ID depends on how you get the terms. If you're using get_terms function, then you might want to use this code:
$terms = get_terms( array( 'taxonomy' => 'category', 'number' => 3, ) ); if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) { foreach ( $terms as $term ) { $meta = get_term_meta( $term->term_id, 'field_id', true ); echo $meta; // Echo something else } }Hope this helps.
January 17, 2017 at 4:39 PM in reply to: ✅Display custom terms image_advanced on page frontend #4826Anh Tran
KeymasterHi Sergey,
Do you mean showing the meta boxes when creating in a new term, not when editing a term? And I'm quite confuse about "post_id" here, what do you mean by that?
Anh Tran
KeymasterHi Dave, are you using a plugin to duplicate a custom post type? Can you tell me which one?
Thanks
Anh Tran
KeymasterHi Sergey, can you send me a screenshot of your meta box built with the Builder extension? Did you mean that previously it worked with the code when adding
'add_to_wpseo_analysis' => true?Anh Tran
KeymasterThank you Jackky! I will update the docs and check the JS issue.
Anh Tran
KeymasterHi Jackky, I see you have several fields with the same ID
front_cat. That breaks the functionality of the plugin, even it’s toggled by the Conditional Logic. You need to change the field IDs to make sure each field has an unique ID. Then the condition will work.Anh Tran
KeymasterHi Sergey, can you please post your code here?
January 14, 2017 at 6:14 PM in reply to: How to automatically replace text/url's in wp_postmeta #4795Anh Tran
KeymasterHi, the job of search and replace URL in the database is very common while migrating a WordPress site. You can do that in many ways in general, not specific for Meta Box by using:
WordPress search and replace tool: this tool is one of the best tool to do this job with GUI
WP-CLI
search-replacecommand provides a same way to do that with command line. If you’re using Windows, you might want to follow this tutorial to install WP-CLI on Windows.Both tools allow you search and replace a string in the whole database or in a specific table (wp_postmeta).
Anh Tran
KeymasterHi, the checkbox saves value as 1 or 0. To make it checked by default, just set the
stdto1. -
AuthorPosts