Skip to content

Instantly share code, notes, and snippets.

@holisticnetworking
Created April 30, 2017 21:49
Show Gist options
  • Save holisticnetworking/06e03b17ce7d6286dd715fbfb2dcb438 to your computer and use it in GitHub Desktop.
Save holisticnetworking/06e03b17ce7d6286dd715fbfb2dcb438 to your computer and use it in GitHub Desktop.
WP-Scholar Person CPT with escaped HTML
public static function name( $post ) {
// Use nonce for verification
wp_nonce_field( plugin_basename( __FILE__ ), 'scholar_name_nonce' );
$prefix = get_post_meta( $post->ID, 'scholar_prefix', true );
$first = get_post_meta( $post->ID, 'scholar_first_name', true );
$middle = get_post_meta( $post->ID, 'scholar_middle_name', true );
$last = get_post_meta( $post->ID, 'scholar_last_name', true );
$gender = get_post_meta( $post->ID, 'scholar_gender', true );
$suffix = get_post_meta( $post->ID, 'scholar_suffix', true );
echo sprintf(
'<div class="scholar_row">
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%1$s:</label>
<input type="text" id="scholar_name_prefix" name="scholar_name_prefix" value="%2$s" size="5" maxlength="20" />
</div>
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%3$s:</label>
<input type="text" id="scholar_name_first" name="scholar_name_first" value="%4$s" size="5" maxlength="20" />
</div>
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%5$s:</label>
<input type="text" id="scholar_name_middle" name="scholar_name_middle" value="%6$s" size="5" maxlength="20" />
</div>
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%7$s:</label>
<input type="text" id="scholar_name_last" name="scholar_name_last" value="%8$s" size="5" maxlength="20" />
</div>
<div class="scholar_row">
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%9$s:</label>
<input type="text" id="scholar_name_gender" name="scholar_name_gender" value="%10$s" size="5" maxlength="20" />
</div>
<div class="scholar_column large-3">
<label for="scholar_name_suffix">%11$s:</label>
<input type="text" id="scholar_name_suffix" name="scholar_name_suffix" value="%12$s" size="5" maxlength="20" />
</div>
</div>',
__( 'Prefix' ),
esc_attr( $prefix ),
__( 'First' ),
esc_attr( $first ),
__( 'Middle' ),
esc_attr( $middle ),
__( 'Last' ),
esc_attr( $last ),
__( 'Gender' ),
esc_attr( $gender ),
__( 'Suffix' ),
esc_attr( $suffix )
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment