RCCWP_Post::SetCustomWritePanel PHP Method

SetCustomWritePanel() public method

@param integer $postId
public SetCustomWritePanel ( integer $postId )
$postId integer
    function SetCustomWritePanel($postId)
    {
        if (array_key_exists('rc-cwp-change-custom-write-panel-id', $_POST)) {
            $customWritePanelId = $_POST['rc-cwp-change-custom-write-panel-id'];
        } else {
            $customWritePanelId = $_POST['rc-cwp-custom-write-panel-id'];
        }
        if (isset($customWritePanelId)) {
            if (!empty($customWritePanelId) && $customWritePanelId != "-1") {
                update_post_meta($postId, RC_CWP_POST_WRITE_PANEL_ID_META_KEY, $customWritePanelId);
            } else {
                delete_post_meta($postId, RC_CWP_POST_WRITE_PANEL_ID_META_KEY);
            }
        }
    }

Usage Example

Example #1
0
 function SaveCustomFields($postId)
 {
     if (!wp_verify_nonce($_REQUEST['rc-custom-write-panel-verify-key'], 'rc-custom-write-panel')) {
         return $postId;
     }
     if (!current_user_can('edit_post', $postId)) {
         return $postId;
     }
     RCCWP_Post::SetCustomWritePanel($postId);
     RCCWP_Post::PrepareFieldsValues($postId);
     RCCWP_Post::SetMetaValues($postId);
     return $postId;
 }
All Usage Examples Of RCCWP_Post::SetCustomWritePanel