apply_filters( 'learndash_payment_button', string $payment_button, array $payment_params )
Filters PayPal payment button markup.
Description #
Parameters #
- $payment_button
-
(string) Payment button markup.
- $payment_params
-
(array) Payment parameters.
Source #
Examples #
Note: Extended code example below not guaranteed, you may need to consult with a developer
<?php /** * Example usage for learndash_payment_button filter. */ add_filter( 'learndash_payment_button', 'theme_learndash_payment_button', 10, 2 ); function theme_learndash_payment_button( $join_button, $payment_params ) { $join_button_new = ''; $join_button_parts = explode( '<', $join_button ); if ( ! empty( $join_button_parts ) ) { foreach ( $join_button_parts as $idx => $join_button_part ) { if ( ( strncasecmp( $join_button_part, 'input', strlen( 'input' ) ) == 0 ) && ( strstr( $join_button_part, ' type="submit" ' ) !== false ) ) { $join_button_part_new = $join_button_part; $join_button_part = str_replace( 'type="submit"', 'type="hidden"', $join_button_part ); $join_button_part = str_replace( 'id="btn-join"', '', $join_button_part ); $join_button_part = str_replace( 'class="btn-join"', '', $join_button_part ); $join_button_part_new = str_replace( 'name="course_join"', '', $join_button_part_new ); $join_button_parts[ $idx ] = $join_button_part . '<' . $join_button_part_new; } } $join_button = implode( '<', $join_button_parts ); } return $join_button; }
Changelog #
Version | Description |
---|---|
2.1.0 | Introduced. |