关于验证Meta Box中输入数组的问题

时间:2014-10-21 04:59:42

标签: php wordpress-theming wordpress

我正在尝试验证不同帖子的一组数据输入

  

$ post_types = array('movieCPT','bookCPT','paperCPT');

到目前为止,我有一个函数可以单独为每个选项正确工作

function save_options()
{
    global $post;
      if (!isset($_POST['source']) || $post->post_type != 'movieCPT')
    {
        return $post;
    }
    update_post_meta($post->ID, "source", $_POST['source']);

}

现在可以告诉我如何在

中传递数组$post_types而不是movieCPT的对象
  

if(!isset($ _ POST ['source'])|| $ post-> post_type!='movieCPT')

由于

更新

function save_options()
{
 $post_types = array ( 'movieCPT', 'bookCPT', 'paperCPT' );
    global $post;
   $cpt =   $post->post_type;

    if ((!isset($_POST['source'])) || (! in_array( $cpt, $post_types )))
    {
        return $post;
    }
    update_post_meta($post->ID, "source", $_POST['source']);

}

0 个答案:

没有答案