Soporte » Plugins y Hacks » ¿Porque no me Guarda la Posición de los MetaBox?

  • En el Siguiente código Aparecen los Metaboxes pero su posición no se guarda.
    Tampoco si esta Cerrado o no.

    <?php /*
    Plugin Name: Sistema SEOnet por Wataru
    Plugin URI:
    Description: Clientes, Proyectos y Más.
    Version: 1.0
    Author: Wataru Tetsuya
    Author URI:
    License: GPL2
    */
    
    /*
    site_url();
    plugins_url( '/wataru-familia-chaparro.css', __FILE__ )
    */
    if (!function_exists ('add_action')) {
    		header('Status: 403 Forbidden');
    		header('HTTP/1.1 403 Forbidden');
    		exit();
    }
    
    ?>
    <?php
    function PaginasSistema(){
    	$screen = get_current_screen();
    	$SiContiene = strpos($screen->id,'Sistema');
        if (is_object($screen) && $SiContiene != false) {
            return true;
        } else {
            return false;
        }
    	}
    function TodosLosCodigosHeader(){
    	if (PaginasSistema()) {
    		wp_enqueue_script('common');
    		wp_enqueue_script('wp-lists');
    		wp_enqueue_script('postbox');
    	}
    	}
    add_action('admin_enqueue_scripts', 'TodosLosCodigosHeader');
    function Menus_Sistema(){
    	add_menu_page( 'Sistema SEONet', 'Sistema', 'read', 'SistemaEscritorio','EscriorioSistema', plugins_url( 'img/wer-icon.png', __FILE__ ), 4 );
    	}
    add_action('admin_menu', 'Menus_Sistema');
    
    function EscriorioSistema(){
    	$screen = get_current_screen();
    
    	add_meta_box('EscritorioSitiosWeb', 'Sitios Web', 'EscritorioSitiosWeb', $screen->id, 'side', 'core');
    	add_meta_box('EscritorioClientes', 'Clientes', 'EscritorioClientes', $screen->id, 'normal', 'core');
    	add_meta_box('EscritorioProyectosSeo', 'Proyectos SEO', 'EscritorioProyectosSeo', $screen->id, 'normal', 'core');
    	add_meta_box('EscritorioProyectosWeb', 'Proyectos WEB', 'EscritorioProyectosWeb', $screen->id, 'normal', 'core');
    	add_meta_box('EscritorioTareas', 'Tareas', 'EscritorioTareas', $screen->id, 'normal', 'core');
    
    	$columns = absint( $screen->get_columns() );
    	$columns_css = '';
    	if ( $columns ) {
    		$columns_css = " columns-$columns";
    	}
    ?>
    <h2>Bievenido a SEONet <small>Hoy es <?php setlocale(LC_ALL,"es_ES"); echo utf8_encode(strftime("%A %d de %B del %Y")); ?>.</small></h2>
    <div id="SistemaEscritorioWrap" class="wrap">
    			<?php wp_nonce_field('SistemaEscritorioWrap'); ?>
    			<?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false ); ?>
    			<?php wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false ); ?>
    <div id="dashboard-widgets" class="metabox-holder<?php echo $columns_css; ?>">
    	<div id="postbox-container-1" class="postbox-container">
    	<?php do_meta_boxes( $screen->id, 'normal', '' ); ?>
    	</div>
    	<div id="postbox-container-2" class="postbox-container">
    	<?php do_meta_boxes( $screen->id, 'side', '' ); ?>
    	</div>
    	<div id="postbox-container-3" class="postbox-container">
    	<?php do_meta_boxes( $screen->id, 'column3', '' ); ?>
    	</div>
    	<div id="postbox-container-4" class="postbox-container">
    	<?php do_meta_boxes( $screen->id, 'column4', '' ); ?>
    	</div>
    </div>
    </div>
    	<script type="text/javascript">
    		jQuery(document).ready( function($) {
    			$('.if-js-closed').removeClass('if-js-closed').addClass('closed');
    			postboxes.add_postbox_toggles('<?php echo $screen->id ?>');
    		});
    	</script>
    <?php }
    
    function EscritorioSitiosWeb(){
    	echo 'hola';
    	}
    function EscritorioClientes(){
    	echo 'hola';
    	}
    function EscritorioProyectosSeo(){
    	echo 'hola';
    	}
    function EscritorioProyectosWeb(){
    	echo 'hola';
    	}
    function EscritorioTareas(){
    	echo 'hola';
    	}
    ?>

    Gracias Por Su Ayuda

  • El debate ‘¿Porque no me Guarda la Posición de los MetaBox?’ está cerrado a nuevas respuestas.