Skip to content

Instantly share code, notes, and snippets.

View styledev's full-sized avatar

Dewey Bushaw styledev

  • Speak4
  • Arlington, VA
View GitHub Profile
@styledev
styledev / magic-login-pro-time-expire-basedon-redirect.php
Last active November 6, 2024 00:35
Magic Login Pro - Change Time expiration based on redirect_to
<?php
add_filter('sanitize_user_meta_magic_login_token', 'filter_sanitize_user_meta_magic_login_token', 10, 1);
function filter_sanitize_user_meta_magic_login_token( $meta_value ) {
$redirect_to = $_POST['redirect_to'] ?? FALSE;
if ( $redirect_to && strpos($redirect_to, '/investor-resources/') > -1 ) {
$days = get_field('resource_token_ttl', 'options') ?? 3;
@styledev
styledev / index.php
Created November 15, 2024 16:24
Fix issues between FacetWP with a custom (e.g. not main query) WP_Query and Theme My Login
<?php
add_filter('facetwp_is_main_query', filter_facetwp_is_main_query, 10, 2 );
function filter_facetwp_is_main_query( $is_main_query, $query ) {
if ( 'template' == $query->get('post_type') ) $is_main_query = FALSE;
return $is_main_query;
}
<?php
/*
Trying to capture text that is wrapped in curly braces (e.g. {example})
Problem: [\S\ ]* would capture multiple tags that are on the same line.
*/
preg_match_all("(\{[\S\ ]*\})", $template, $tags);
// $tags = "{field=first_name} - {field=last_name}" ]
/*