Php Can';我不能保存我的metabox数据

Php Can';我不能保存我的metabox数据,php,wordpress,Php,Wordpress,我试图保存一些数据,但我做不到。问题是保存的数据不是我所期望的,而是一个空数组 这是代码。拜托,怎么了?…我快疯了 PS:我正在学习PHP,所以这可能是一个愚蠢的问题……有没有办法在发送变量$u POST之前控制它 <?php /* Plugin Name: nw_Page_Gallery */ class NW_mb{ var $post_meta = array("image1","image2"); var $id; public functio

我试图保存一些数据,但我做不到。问题是保存的数据不是我所期望的,而是一个空数组

这是代码。拜托,怎么了?…我快疯了

PS:我正在学习PHP,所以这可能是一个愚蠢的问题……有没有办法在发送变量$u POST之前控制它

<?php
/*
Plugin Name: nw_Page_Gallery


*/


class NW_mb{

    var $post_meta = array("image1","image2");
    var $id;


    public function __construct(){

    }

    public function add_Box(){

        add_meta_box("nw_meta_box","Sfondo pagina",array($this, 'add_html'),"page");

    }

    public function add_Html($post){

        $post_meta = get_post_meta($post->ID, "nw_meta_boxes");
        $this->id = $post->ID;


        print_r($post_meta);

        ?>

        <label>Indirizzo immagine</label>
        <input type="text" id="nw_image1" name="nw_image1" value="<?php echo $post_meta[0] ?>" />

        <label>Indirizzo immagine</label>
        <input type="text" id="nw_image2" name="nw_image2" value="<?php echo $post_meta[1] ?>" />

        <label>Indirizzo immagine</label>
        <input type="text" id="nw_image3" name="nw_image3" value="<?php echo $post_meta[2] ?>" />

        <label>Indirizzo immagine</label>
        <input type="text" id="nw_image4" name="nw_image4" value="<?php echo $post_meta[3] ?>" />

        <label>Indirizzo immagine</label>
        <input type="text" id="nw_image5" name="nw_image5" value="<?php echo $post_meta[4] ?>" />


        <?

    }

    public function save_Box(){

        $boxes = array(
            isset($_POST['nw_image1']),
            isset($_POST['nw_image2']),
            isset($_POST['nw_image3']),
            isset($_POST['nw_image4']),
            isset($_POST['nw_image5'])
        );

        update_post_meta($this->id, 'nw_meta_boxes', $boxes);


    }

}




add_action("add_meta_boxes", function(){
    $NW_mb_istance = new NW_mb;

    $NW_mb_istance->add_Box();
});

add_action("save_post", array($NW_mb_istance,"save_Box"));

英迪里佐·伊马吉

您的问题在于范围和实例化发生的时间。应该可以帮助你从正确的方向开始。有没有分词代码需要我检查?我认为错误在于添加操作(保存帖子…等)