Display links to add new duties and officials if empty

This commit is contained in:
Brian Miyaji
2017-11-19 10:18:51 +11:00
parent 790ed97d86
commit e180be4900

View File

@@ -39,23 +39,30 @@ class SP_Meta_Box_Event_Officials {
$officials = (array) get_post_meta( $post->ID, 'sp_officials', true ); $officials = (array) get_post_meta( $post->ID, 'sp_officials', true );
foreach ( $duties as $duty ) { if ( is_array( $duties ) && sizeof( $duties ) ) {
?> foreach ( $duties as $duty ) {
<p><strong><?php echo $duty->name; ?></strong></p> ?>
<p><?php <p><strong><?php echo $duty->name; ?></strong></p>
$args = array( <p><?php
'post_type' => 'sp_official', $args = array(
'name' => 'sp_officials[' . $duty->term_id . '][]', 'post_type' => 'sp_official',
'selected' => sp_array_value( $officials, $duty->term_id, array() ), 'name' => 'sp_officials[' . $duty->term_id . '][]',
'values' => 'ID', 'selected' => sp_array_value( $officials, $duty->term_id, array() ),
'placeholder' => sprintf( __( 'Select %s', 'sportspress' ), __( 'Officials', 'sportspress' ) ), 'values' => 'ID',
'class' => 'widefat', 'placeholder' => sprintf( __( 'Select %s', 'sportspress' ), __( 'Officials', 'sportspress' ) ),
'property' => 'multiple', 'class' => 'widefat',
'chosen' => true, 'property' => 'multiple',
); 'chosen' => true,
sp_dropdown_pages( $args ); );
?></p>
<?php if ( ! sp_dropdown_pages( $args ) ) {
sp_post_adder( 'sp_official', __( 'Add New', 'sportspress' ) );
}
?></p>
<?php
}
} else {
sp_taxonomy_adder( 'sp_duty', 'sp_official', __( 'Duty', 'sportspress' ) );
} }
} }