prepare_items();
?>
base ) {
return $admin_title;
}
if ( ! isset( $_GET['give-action'] ) ) {
return $admin_title;
}
switch ( $_GET['give-action'] ) :
case 'view-payment-details':
$title = sprintf(
/* translators: %s: admin title */
esc_html__( 'View Donation Details - %s', 'give' ),
$admin_title
);
break;
case 'edit-payment':
$title = sprintf(
/* translators: %s: admin title */
esc_html__( 'Edit Donation - %s', 'give' ),
$admin_title
);
break;
default:
$title = $admin_title;
break;
endswitch;
return $title;
}
add_filter( 'admin_title', 'give_view_donation_details_title', 10, 2 );
/**
* Intercept default Edit post links for Give payments and rewrite them to the View Order Details screen.
*
* @since 1.0
*
* @param $url
* @param $post_id
* @param $context
* @return string
*
* @since 2.12.0 default value for the $post_id parameter is removed to prevent PHP8 warnings.
*/
function give_override_edit_post_for_payment_link( $url, $post_id, $context ) {
$post = get_post( $post_id );
if ( ! $post ) {
return $url;
}
if ( 'give_payment' != $post->post_type ) {
return $url;
}
$url = admin_url( 'edit.php?post_type=give_forms&page=give-payment-history&view=view-payment-details&id=' . $post_id );
return $url;
}
add_filter( 'get_edit_post_link', 'give_override_edit_post_for_payment_link', 10, 3 );