function save_meta_box($post_id) { if (!op_can_edit_page($post_id) || !isset($_POST['op_comment_meta_box']) || !wp_verify_nonce($_POST['op_comment_meta_box'], 'op_comment_meta_box')) { return; } $fb = $wp = false; $newcomments = array(); if (($comments = op_post('op', 'comments', 'facebook', 'enabled')) && $comments == 'Y') { $fb = true; } $def = $this->get_option('comments', 'facebook', 'enabled'); if ($def == 'Y' && $fb === false) { $newcomments['facebook'] = 'N'; } elseif ($def != 'Y' && $fb === true) { $newcomments['facebook'] = 'Y'; } if (($comments = op_post('op', 'comments', 'wordpress', 'enabled')) && $comments == 'Y') { $wp = true; } $def = $this->get_option('comments', 'wordpress', 'enabled'); if ($def == 'Y' && $wp === false) { $newcomments['wordpress'] = 'N'; } elseif ($def != 'Y' && $wp === true) { $newcomments['wordpress'] = 'Y'; } if (count($newcomments) > 0) { //echo 'update1 ==== '.$post_id; update_post_meta($post_id, 'op_comments', $newcomments); } else { //echo 'delete'; delete_post_meta($post_id, 'op_comments'); } //exit; }
function save_page_template($post_id) { if (!op_can_edit_page($post_id) || !isset($_POST['op_page_template']) || !wp_verify_nonce($_POST['op_page_template'], 'op_page_template')) { return; } $remove = true; $cur_tpl = op_default_attr('column_layout', 'option'); if ($tpl = op_post('op_page_tpl_file')) { if ($cur_tpl != $tpl) { update_post_meta($post_id, '_op_page_template', $tpl); $remove = false; } } if ($remove) { delete_post_meta($post_id, '_op_page_template'); } }
function save_meta_box($post_id) { if (!op_can_edit_page($post_id) || !isset($_POST['op_seo_meta_box']) || !wp_verify_nonce($_POST['op_seo_meta_box'], 'op_seo_meta_box')) { return; } if ($seo = op_post('op', 'seo')) { $newseo = array('title' => stripslashes(op_get_var($seo, 'title')), 'description' => stripslashes(op_get_var($seo, 'description')), 'keywords' => stripslashes(op_get_var($seo, 'keywords')), 'ogtitle' => stripslashes(op_get_var($seo, 'ogtitle')), 'ogdescription' => stripslashes(op_get_var($seo, 'ogdescription')), 'ogimage' => stripslashes(op_get_var($seo, 'ogimage'))); update_post_meta($post_id, '_' . OP_SN . '_seo', maybe_serialize($newseo)); } }