Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/10/2012, 10:05
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 3 meses
Puntos: 638
Respuesta: theme options select categoria no guarda

Lo de que ando de mal dormir últimamente es serio, para nada es broma, por eso no entiendo bien tu código, pero estás de suerte, justo aquí tengo un pedazo de código con el que hice funcionar un slider, osea, el objetivo era asignar al slider una categoría determinada para que se mostraran en él los posts bajo dicha categoría. Te lo paso y adaptas lo tuyo a lo mio, o viceversa
Código PHP:
Ver original
  1. <?php
  2. /**
  3.  * Slider Setting
  4.  */
  5. ?>
  6. <?php
  7. // How many slides to show
  8. add_option( 'featured-slider-count', '3' );
  9. // Whish category?
  10. add_option( 'featured-slider-category' );
  11.  
  12. if ( $_REQUEST['action'] == 'save-slider' ) :
  13.     $msg_slider = true;
  14.     if ( $_POST['slider-count'] < '3' || '' ):
  15.         $slider_count = '-1';
  16.     else :
  17.         $slider_count = $_POST['slider-count'];
  18.     endif;
  19.     update_option( 'featured-slider-count', $slider_count );
  20.     update_option( 'featured-slider-category', $_POST['slider-category'] );
  21. endif;
  22. ?>
  23. <div id="cefnac-slider-setting" class="box-setting">
  24. <?php if ( $msg_slider ) : ?>
  25.     <div id="masage" class="updated"><p><?php _e( 'Slider Setting Updated', 'cefnac' ); ?></p></div>
  26. <?php endif; ?>
  27.     <h3><?php _e( 'Slider Setting', 'cefnac' ); ?></h3>
  28.     <form name="featured-slider" method="post">
  29.         <input type="text" name="slider-count" value="<?php echo get_option( 'featured-slider-count' ) ?>">
  30.         <fieldset>
  31.             <ul>
  32. <?php
  33. $categories = get_categories();
  34. foreach ( $categories as $category ) :
  35.     $checked_value = ( $category->cat_name == get_cat_name( get_option( 'featured-slider-category' ) ) ) ? 'checked="checked"' : '';
  36. ?>
  37.             <li><input type="radio" name="slider-category" value="<?php echo $category->term_id; ?>" <?php echo $checked_value; ?>>
  38.             <label><?php echo $category->cat_name; ?></label></li>
  39. <?php
  40. endforeach;
  41. ?>
  42.         </ul>
  43.     </fieldset>
  44.     <input class="button-primary" type="submit" name="save" value="<?php _e( 'Save Slider Setting', 'cefnac' ); ?>">
  45.     <input type="hidden" name="action" value="save-slider" />
  46.     </form>
  47. </div><!-- #cefnac-slider-setting -->

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose