Add shortcode meta box to calendar, list, and table post types.
This commit is contained in:
@@ -49,12 +49,23 @@ function sportspress_calendar_meta_init( $post ) {
|
|||||||
remove_meta_box( 'sp_seasondiv', 'sp_calendar', 'side' );
|
remove_meta_box( 'sp_seasondiv', 'sp_calendar', 'side' );
|
||||||
remove_meta_box( 'sp_leaguediv', 'sp_calendar', 'side' );
|
remove_meta_box( 'sp_leaguediv', 'sp_calendar', 'side' );
|
||||||
remove_meta_box( 'sp_venuediv', 'sp_calendar', 'side' );
|
remove_meta_box( 'sp_venuediv', 'sp_calendar', 'side' );
|
||||||
|
add_meta_box( 'sp_shortcodediv', __( 'Shortcode', 'sportspress' ), 'sportspress_calendar_shortcode_meta', 'sp_calendar', 'side', 'default' );
|
||||||
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_calendar_format_meta', 'sp_calendar', 'side', 'default' );
|
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_calendar_format_meta', 'sp_calendar', 'side', 'default' );
|
||||||
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_calendar_details_meta', 'sp_calendar', 'side', 'default' );
|
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_calendar_details_meta', 'sp_calendar', 'side', 'default' );
|
||||||
add_meta_box( 'sp_columnsdiv', __( 'Events', 'sportspress' ), 'sportspress_calendar_events_meta', 'sp_calendar', 'normal', 'high' );
|
add_meta_box( 'sp_columnsdiv', __( 'Events', 'sportspress' ), 'sportspress_calendar_events_meta', 'sp_calendar', 'normal', 'high' );
|
||||||
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_calendar_description_meta', 'sp_calendar', 'normal', 'high' );
|
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_calendar_description_meta', 'sp_calendar', 'normal', 'high' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sportspress_calendar_shortcode_meta( $post ) {
|
||||||
|
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
||||||
|
?>
|
||||||
|
<p class="howto">
|
||||||
|
<?php _e( 'Copy this code and paste it into your post, page or text widget content.', 'sportspress' ); ?>
|
||||||
|
</p>
|
||||||
|
<p><input type="text" value="[events-<?php echo $the_format; ?> <?php echo $post->ID; ?>]" onclick="copy_clipboard( jQuery($this.val())" readonly="readonly" class="wp-ui-text-highlight code"></p>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
|
||||||
function sportspress_calendar_format_meta( $post ) {
|
function sportspress_calendar_format_meta( $post ) {
|
||||||
global $sportspress_formats;
|
global $sportspress_formats;
|
||||||
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
||||||
|
|||||||
@@ -63,9 +63,9 @@ function sportspress_event_meta_init( $post ) {
|
|||||||
remove_meta_box( 'sp_leaguediv', 'sp_event', 'side' );
|
remove_meta_box( 'sp_leaguediv', 'sp_event', 'side' );
|
||||||
remove_meta_box( 'sp_seasondiv', 'sp_event', 'side' );
|
remove_meta_box( 'sp_seasondiv', 'sp_event', 'side' );
|
||||||
|
|
||||||
add_meta_box( 'submitdiv', __( 'Event', 'sportspress' ), 'post_submit_meta_box', 'sp_event', 'side', 'high' );
|
add_meta_box( 'submitdiv', __( 'Event', 'sportspress' ), 'post_submit_meta_box', 'sp_event', 'side', 'default' );
|
||||||
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_event_format_meta', 'sp_event', 'side', 'high' );
|
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_event_format_meta', 'sp_event', 'side', 'default' );
|
||||||
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_event_details_meta', 'sp_event', 'side', 'high' );
|
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_event_details_meta', 'sp_event', 'side', 'default' );
|
||||||
add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_event_team_meta', 'sp_event', 'side', 'default' );
|
add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_event_team_meta', 'sp_event', 'side', 'default' );
|
||||||
add_meta_box( 'sp_videodiv', __( 'Video', 'sportspress' ), 'sportspress_event_video_meta', 'sp_event', 'side', 'low' );
|
add_meta_box( 'sp_videodiv', __( 'Video', 'sportspress' ), 'sportspress_event_video_meta', 'sp_event', 'side', 'low' );
|
||||||
if ( sizeof( $teams ) > 0 )
|
if ( sizeof( $teams ) > 0 )
|
||||||
|
|||||||
@@ -47,12 +47,23 @@ function sportspress_list_meta_init( $post ) {
|
|||||||
|
|
||||||
remove_meta_box( 'sp_seasondiv', 'sp_list', 'side' );
|
remove_meta_box( 'sp_seasondiv', 'sp_list', 'side' );
|
||||||
remove_meta_box( 'sp_leaguediv', 'sp_list', 'side' );
|
remove_meta_box( 'sp_leaguediv', 'sp_list', 'side' );
|
||||||
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_list_format_meta', 'sp_list', 'side', 'high' );
|
add_meta_box( 'sp_shortcodediv', __( 'Shortcode', 'sportspress' ), 'sportspress_list_shortcode_meta', 'sp_list', 'side', 'default' );
|
||||||
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_list_details_meta', 'sp_list', 'side', 'high' );
|
add_meta_box( 'sp_formatdiv', __( 'Format', 'sportspress' ), 'sportspress_list_format_meta', 'sp_list', 'side', 'default' );
|
||||||
add_meta_box( 'sp_statsdiv', __( 'Player List', 'sportspress' ), 'sportspress_list_stats_meta', 'sp_list', 'normal', 'high' );
|
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_list_details_meta', 'sp_list', 'side', 'default' );
|
||||||
|
add_meta_box( 'sp_statsdiv', __( 'Player List', 'sportspress' ), 'sportspress_list_stats_meta', 'sp_list', 'normal', 'default' );
|
||||||
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_list_description_meta', 'sp_list', 'normal', 'high' );
|
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_list_description_meta', 'sp_list', 'normal', 'high' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sportspress_list_shortcode_meta( $post ) {
|
||||||
|
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
||||||
|
?>
|
||||||
|
<p class="howto">
|
||||||
|
<?php _e( 'Copy this code and paste it into your post, page or text widget content.', 'sportspress' ); ?>
|
||||||
|
</p>
|
||||||
|
<p><input type="text" value="[player-<?php echo $the_format; ?> <?php echo $post->ID; ?>]" readonly="readonly" class="wp-ui-text-highlight code"></p>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
|
||||||
function sportspress_list_format_meta( $post ) {
|
function sportspress_list_format_meta( $post ) {
|
||||||
global $sportspress_formats;
|
global $sportspress_formats;
|
||||||
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
$the_format = get_post_meta( $post->ID, 'sp_format', true );
|
||||||
|
|||||||
@@ -46,11 +46,21 @@ function sportspress_table_meta_init( $post ) {
|
|||||||
|
|
||||||
remove_meta_box( 'sp_seasondiv', 'sp_table', 'side' );
|
remove_meta_box( 'sp_seasondiv', 'sp_table', 'side' );
|
||||||
remove_meta_box( 'sp_leaguediv', 'sp_table', 'side' );
|
remove_meta_box( 'sp_leaguediv', 'sp_table', 'side' );
|
||||||
|
add_meta_box( 'sp_shortcodediv', __( 'Shortcode', 'sportspress' ), 'sportspress_table_shortcode_meta', 'sp_table', 'side', 'default' );
|
||||||
add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_table_team_meta', 'sp_table', 'side', 'default' );
|
add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_table_team_meta', 'sp_table', 'side', 'default' );
|
||||||
add_meta_box( 'sp_columnsdiv', __( 'League Table', 'sportspress' ), 'sportspress_table_columns_meta', 'sp_table', 'normal', 'high' );
|
add_meta_box( 'sp_columnsdiv', __( 'League Table', 'sportspress' ), 'sportspress_table_columns_meta', 'sp_table', 'normal', 'high' );
|
||||||
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_table_description_meta', 'sp_table', 'normal', 'high' );
|
add_meta_box( 'sp_descriptiondiv', __( 'Description', 'sportspress' ), 'sportspress_table_description_meta', 'sp_table', 'normal', 'high' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sportspress_table_shortcode_meta( $post ) {
|
||||||
|
?>
|
||||||
|
<p class="howto">
|
||||||
|
<?php _e( 'Copy this code and paste it into your post, page or text widget content.', 'sportspress' ); ?>
|
||||||
|
</p>
|
||||||
|
<p><input type="text" value="[league-table <?php echo $post->ID; ?>]" readonly="readonly" class="wp-ui-text-highlight code"></p>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
|
||||||
function sportspress_table_team_meta( $post, $test ) {
|
function sportspress_table_team_meta( $post, $test ) {
|
||||||
$league_id = sportspress_get_the_term_id( $post->ID, 'sp_league', 0 );
|
$league_id = sportspress_get_the_term_id( $post->ID, 'sp_league', 0 );
|
||||||
$season_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 );
|
$season_id = sportspress_get_the_term_id( $post->ID, 'sp_season', 0 );
|
||||||
|
|||||||
Reference in New Issue
Block a user