List-item metabox values disappears when moving site
-
Hello,
I am using optiontree to add retailer images with a link attatched to it. It works fine to create new list-item and they appear on both back- and front-end. However, when I duplicate the whole site to a development subdomain the retailer metaboxes with their values disappears. On both back- and front end. But when i check in the database everything looks exactly the same with meta_key’s, post_id’s and so forth.
This is my code for all the metaboxes:
<?php function custom_meta_boxes() { $my_meta_box = array( 'id' => 'adsettings', 'title' => 'Ad settings', 'desc' => '', 'pages' => array( 'page' ), 'context' => 'normal', 'priority' => 'high', 'fields' => array( array( 'id' => 'product_link', 'label' => 'Link to product', 'desc' => 'Type the link to this product.', 'std' => '', 'type' => 'text', 'class' => '', ), array( 'id' => 'specs', 'label' => 'Specs', 'desc' => 'Specifications for the product.', 'std' => '', 'type' => 'list-item', 'rows' => '', 'post_type' => '', 'taxonomy' => '', 'class' => '', 'settings' => array( array( 'id' => 'spec', 'label' => 'Spec', 'desc' => 'Spec.', 'std' => '', 'type' => 'text', 'class' => '', ), ) ), array( 'id' => 'highlights', 'label' => 'Highlights', 'desc' => 'Highlights for the product.', 'std' => '', 'type' => 'list-item', 'rows' => '', 'post_type' => '', 'taxonomy' => '', 'class' => '', 'settings' => array( array( 'id' => 'highlight', 'label' => 'Highlight', 'desc' => 'Highlight', 'std' => '', 'type' => 'text', 'class' => '', ), ) ), array( 'id' => 'video_id', 'label' => 'Youtube ID', 'desc' => 'Insert your Youtube video ID. Example: https://www.youtube.com/watch?v=<strong>JD6iXZR1Vbo</strong>. Insert only the numbers in bold.', 'std' => '', 'type' => 'text', 'rows' => '', 'post_type' => '', 'taxonomy' => '', 'class' => '' ), array( 'id' => 'retailers', 'label' => 'Retailers details', 'desc' => '', 'std' => '', 'type' => 'list-item', 'rows' => '', 'post_type' => '', 'taxonomy' => '', 'class' => '', 'settings' => array( array( 'id' => 'retailerimage', 'label' => 'Retailer logo', 'desc' => 'Logo for the chosen retailer.', 'std' => '', 'type' => 'upload', 'rows' => '', 'post_type' => '', 'taxonomy' => '', 'class' => '' ), array( 'id' => 'retailerlink', 'label' => 'Link', 'desc' => 'Link to the chosen retailer.', 'std' => '', 'type' => 'text', 'class' => '', ), ) ) ) ); ot_register_meta_box( $my_meta_box ); } add_action( 'admin_init', 'custom_meta_boxes' );
This is the code I use for displaying the retailer list items:
<?php if ( function_exists( 'ot_get_option' ) ) { $retailers = get_post_meta($post->ID, 'retailers', true); if ( ! empty( $retailers ) ) { ?> <ul class="retailers clearfix"> <?php foreach( $retailers as $retailer ) { echo '<li>'; if ($retailer['retailerlink']) { echo '<a href="'; echo $retailer['retailerlink']; echo '" target="_blank">'; } echo '<img width="100" src="' .$retailer['retailerimage'] . '" /></li>'; if ($retailer['retailerlink']) { echo '</a>'; } } ?> </ul> <?php } } ?>
Thanks in advance!
- The topic ‘List-item metabox values disappears when moving site’ is closed to new replies.