Created
December 1, 2016 12:20
-
-
Save ejntaylor/6e47208763a877cf7a3b6f3360a5c9de to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function ss_settings_form( $atts = array() ) { | |
global $post; | |
// var_dump($atts); | |
/** | |
* Depending on your setup, check if the user has permissions to edit_posts | |
*/ | |
if ( ! current_user_can( 'edit_posts' ) ) { | |
return _e( 'You do not have permissions to edit this post.', 'lang_domain' ); | |
} | |
/** | |
* Make sure a WordPress post ID is set. | |
* We'll default to the current post/page | |
*/ | |
if ( ! isset( $atts['post_id'] ) ) { | |
$atts['post_id'] = $post->ID; | |
} | |
// If no metabox id is set, yell about it | |
if ( empty( $atts['id'] ) ) { | |
return "Please add a 'id' attribute to specify the CMB2 form to display."; | |
} | |
$metabox_id = esc_attr( $atts['id'] ); | |
$object_id = absint( $atts['post_id'] ); | |
// Initiate our output variable | |
$form = ''; | |
// Get our form | |
$form .= cmb2_get_metabox_form( $metabox_id, $object_id, array( 'save_button' => __( 'Save Site Data', 'wds-post-submit' ) ) ); | |
return $form; | |
} | |
// output for test | |
$atts2 = array ( | |
'id' => 'site_meta', | |
'post_id' => 584 | |
); | |
echo ss_settings_form( $atts2 ); | |
$atts3 = array ( | |
'id' => 'site_meta', | |
'post_id' => 585 | |
); | |
echo ss_settings_form( $atts3 ); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment