redirect facebookjoin role to facebook-join page at every session with cookie

add_action(‘init’, ‘grimoire_check_facebookjoin_role_every_visit’); function grimoire_check_facebookjoin_role_every_visit() { if (is_user_logged_in() && !is_admin()) { $user = wp_get_current_user(); $should_redirect = in_array(‘facebookjoin’, (array) $user->roles) && empty($_COOKIE[‘facebookjoin_redirected’]); if ($should_redirect) { // Set a cookie to prevent future redirects until the session ends. setcookie(‘facebookjoin_redirected’, ‘1’, 0, COOKIEPATH, COOKIE_DOMAIN,…Continue reading

custom_tawkto_user_info_js 1

function custom_tawkto_user_info_js() { // Check if the user is logged in if (is_user_logged_in()) { // Get the current user’s information $current_user = wp_get_current_user(); // Output the user’s name and email in JavaScript variables echo ” “; } } // Hook…Continue reading

Add SEO-friendly Breadcrumbs (copy)

// You can also use this snippet as a shortcode for more control. global $post; if ( ! is_home() ) { echo ‘ ‘; echo ‘Home / ‘; if ( is_category() || is_single() ) { the_category( ‘ / ‘ );…Continue reading

[Admin] – Manage clinic locations

// Register menus add_action(‘admin_menu’, ‘register_vtc_form_menus’); function register_vtc_form_menus() { add_menu_page(‘VTC Form’, ‘VTC Form’, ‘manage_options’, ‘vtc_form’, ‘display_vtc_form_admin_page’, ‘dashicons-forms’, 6); add_submenu_page(‘vtc_form’, ‘Manage Clinics’, ‘Manage Clinics’, ‘manage_options’, ‘vtc_form_clinics’, ‘display_vtc_form_clinics_page’); } // Display the main admin page content function display_vtc_form_admin_page() { if (!current_user_can(‘manage_options’)) return; echo…Continue reading

ConexionBD

// Código PHP echo ‘Se ejecutó el SEND’; // Database hostname define( ‘DB_HOST’, ‘localhost:3306’ ); // Database username define( ‘DB_USER’, ‘wp_j4cbx’ ); // Database password define( ‘DB_PASSWORD’, ‘uDFmf0E~?a2YgVj0’ ); // Nombre de la BD define( ‘DB_NAME’, ‘wp_n5p5f’ ); $conexion =…Continue reading

Allow SVG Files Upload (copy)

/** * Allow SVG uploads for administrator users. * * @param array $upload_mimes Allowed mime types. * * @return mixed */ add_filter( ‘upload_mimes’, function ( $upload_mimes ) { // By default, only administrator users are allowed to add SVGs. //…Continue reading