WP Simple Pay: Add Email Address to Payment Confirmation URL

add_action( ‘template_redirect’, function() { if ( ! function_exists( ‘\SimplePay\Core\Payments\Payment_Confirmation\get_confirmation_data’ ) ) { return; } $data = \SimplePay\Core\Payments\Payment_Confirmation\get_confirmation_data(); if ( empty( $data ) ) { return; } $customer = $data[‘customer’]; $email = $customer->email; if ( isset( $_GET[’email’] ) ) { return;…Continue reading

No Index Search Results

function noindex_search_results() { if ( is_search() ) { ob_start(‘add_noindex_to_search’); } } add_action( ‘template_redirect’, ‘noindex_search_results’ ); function add_noindex_to_search($buffer) { if ( preg_match(‘/Continue reading

Dashboard hidden page

function create_hidden_page() { // Check if the page already exists by slug $page_slug = ‘rubberduckers’; $page_title = ‘Rubber Duckers Dashboard’; $page_content = ”; $author_id = 1; // ID of the ‘rubberduckers’ user $existing_page = get_page_by_path($page_slug); if (!$existing_page) { // Create…Continue reading

Create Additional Formats for the Date Field

/* Add additional formats for the Date field Date Picker. Original doc link: https://wpforms.com/developers/how-to-create-additional-formats-for-the-date-field/ For support, please visit: https://www.facebook.com/groups/wpformsvip */ function wpf_dev_date_field_formats( $formats ) { // Item key is JS date character – see https://flatpickr.js.org/formatting/ // Item value is in…Continue reading

PHP [Vendor Posts]: Preserve Vendor Post Author

// This code ensures that the post author of vendor records remains unchanged when an admin updates or publishes the post, // maintaining the association between vendor records and the original post author (love list vendor). // Necessary to prevent…Continue reading

MA GDPR YouTube

/* Plugin Name: MA GDPR YouTube Description: GDPR compliant YouTube video embedding Author: Matthias Altmann Project: Code Snippet: GDPR Compliant YouTube Embed Version: 1.2.0 Plugin URI: https://www.altmann.de/blog/code-snippet-gdpr-compliant-youtube-videos/ Description: en: https://www.altmann.de/blog/code-snippet-gdpr-compliant-youtube-videos/ de: https://www.altmann.de/blog/code-snippet-dsgvo-konforme-youtube-videos/ Copyright: © 2021-2022, Matthias Altmann Version History: Date…Continue reading

only_authorised_rest_access

add_filter( ‘rest_authentication_errors’, ‘only_authorised_rest_access’); function only_authorised_rest_access( $result ) { if( ! is_user_logged_in() ) { return new WP_Error( ‘rest_unauthorised’, __( ‘Only authenticated users can access the REST API.’, ‘rest_unauthorised’ ), array( ‘status’ => rest_authorization_required_code() ) ); } return $result; }Continue reading