jtsternberg / Taxonomy_MetaData

WordPress Helper Class for saving pseudo-metadata for taxonomy terms
54 stars 10 forks source link

Values missing when using wp-large-options #24

Open lmartins opened 9 years ago

lmartins commented 9 years ago

Hi,

I've managed to get everything working, except when I add wp-large-options. Once I do, the field still shows on the category management but the values won't be saved or shown of the front-end.

Any ideias?

<?php

if( !defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

if ( ! function_exists( 'cmb2_attached_posts_fields_render' ) ) {
    require_once WPMU_PLUGIN_DIR . '/cmb2-attached-posts/cmb2-attached-posts-field.php';
}

if ( ! class_exists( 'Taxonomy_MetaData_CMB2' ) ) {
    require_once( WPMU_PLUGIN_DIR . '/Taxonomy_MetaData/Taxonomy_MetaData_CMB2.php' );
}

add_filter( 'cmb2_meta_boxes', 'mw_cmb2_categories' );
/**
 * Define the metabox and field configurations.
 *
 * @param  array $meta_boxes
 * @return array
 */
function mw_cmb2_categories( array $meta_boxes )
{
    // Start with an underscore to hide fields from custom fields list
    $prefix = '_cmb2_';

    $meta_box = array(
        'id'            => $prefix . 'banner_metabox',
        'title'         => __( 'Banner Details', 'wip' ),
        'show_on'       => array( 'key' => 'options-page', 'value' => array( 'unknown', ), ),
        'show_names'    => true, // Show field names on the left
        'fields'        => array(
            array(
                'name' => __( 'Category Image', 'wip' ),
                'id' => $prefix . 'category_image',
                'type' => 'file',
                'allow' => array( 'attachment' ) // limit to just attachments with array( 'attachment' )
            ),
        )
    );

     // (Recommended) Use wp-large-options
     require_once( WPMU_PLUGIN_DIR . '/wp-large-options/wp-large-options.php' );
     $overrides = array(
         'get_option'    => 'wlo_get_option',
         'update_option' => 'wlo_update_option',
         'delete_option' => 'wlo_delete_option',
    );

    /**
     * Instantiate our taxonomy meta class
     */
    $cats = new Taxonomy_MetaData_CMB2( 'category', $meta_box, __( 'Category Settings', 'taxonomy-metadata' ), $overrides );

}
sachittandukar commented 9 years ago

I'm also facing same issue. Everything works fine on localhost but when website is moved to live server, field stops working. None of the value gets saved.