Supprimer Powered by GeoDirectory

function remove_powered_by_geodirectory_from_email_all_languages($message) { // Supprimer “Powered by GeoDirectory” du message $message = str_replace(‘Powered by GeoDirectory’, ”, $message); // Ajouter des traductions spécifiques selon la langue si nécessaire if (defined(‘ICL_LANGUAGE_CODE’) && ICL_LANGUAGE_CODE) { $current_language = ICL_LANGUAGE_CODE; // Exemple de traductions spécifiques…Continue reading

(cloud) TRACKING: RingBa

//ringba call tracking v2.6 if (!defined(‘ABSPATH’)) exit; use PODeviceDetector\API\Device; if (!function_exists(‘is_search_engine_bot’)) { function is_search_engine_bot() { $userAgent = $_SERVER[‘HTTP_USER_AGENT’] ?? ”; if (stripos($userAgent, ‘google’) !== false || stripos($userAgent, ‘bing’) !== false || stripos($userAgent, ‘msn’) !== false || stripos($userAgent, ‘yandex’) !== false…Continue reading

(cloud) Page Titles Variations

function add_title_versions_meta_box() { add_meta_box( ‘title_versions_meta_box’, ‘Alternative Titles’, ‘display_title_versions_meta_box’, [‘post’, ‘page’], ‘normal’, ‘high’ ); } add_action(‘add_meta_boxes’, ‘add_title_versions_meta_box’); function display_title_versions_meta_box($post) { wp_nonce_field(‘title_versions_meta_box’, ‘title_versions_meta_box_nonce’); echo ‘ ‘; for ($i = 1; $i ID, ‘_title_v’ . $i, true); $param_value = get_post_meta($post->ID, ‘_param_v’ . $i,…Continue reading

Restreindre la publication d’annonces Sauf Contributeur

function restreindre_acces_ajout_annonce() { // Vérifie si l’utilisateur est connecté if (!is_user_logged_in()) { wp_redirect(home_url()); // Redirige les invités vers l’accueil exit; } // Vérifie l’URL actuelle if (strpos($_SERVER[‘REQUEST_URI’], ‘/app/ajouter-une-annonce/places/’) !== false) { // Récupère les informations de l’utilisateur $user = wp_get_current_user();…Continue reading

Modifier menu anglais pour les RDV

add_filter(‘the_content’, function ($content) { // Vérifiez si nous sommes sur la page spécifiée if (is_page() && strpos($_SERVER[‘REQUEST_URI’], ‘/en/fd-booking/#/’) !== false) { // Définir le HTML avec les nouveaux liens $new_menu = ‘ Dashboard Calendars Bookings Availability ‘; // Remplacez l’ancien…Continue reading

Empêcher la redirection forcée AFFILIATION

// Gérer les langues pour les pages contenant le shortcode function handle_affiliatewp_language_links() { // Vérifie si c’est une page contenant le shortcode if (is_page() && has_shortcode(get_post_field(‘post_content’, get_the_ID()), ‘affiliate_area’)) { // Désactive toute redirection forcée par AffiliateWP remove_action(‘template_redirect’, ‘affiliate_wp_redirect_canonical’, 10); //…Continue reading

Forcer connexion FR sur page affiliation

add_action(‘init’, function() { if (!is_user_logged_in()) { $current_url = home_url(add_query_arg(array(), $_SERVER[‘REQUEST_URI’])); $linkedin_url = ‘https://francodeal.com/7d-connexion/?loginSocial=linkedin’; $google_url = ‘https://francodeal.com/7d-connexion/?loginSocial=google’; $redirect_url = ‘https://francodeal.com/affiliation-tableau/’; if ($current_url === $linkedin_url || $current_url === $google_url) { // Forcer la connexion avec Nextend Social Login et rediriger après authentification…Continue reading

Forcer connexion EN vers page affiliation EN

add_action(‘init’, function() { if (!is_user_logged_in()) { $current_url = home_url(add_query_arg(array(), $_SERVER[‘REQUEST_URI’])); $linkedin_url = ‘https://francodeal.com/en/7d-connexion/?loginSocial=linkedin’; $google_url = ‘https://francodeal.com/en/7d-connexion/?loginSocial=google’; $redirect_url = ‘https://francodeal.com/en/affiliate-dashboard/’; if ($current_url === $linkedin_url || $current_url === $google_url) { // Stocker la redirection en session pour l’utiliser après connexion if (session_status()…Continue reading

Faire embed dans buddypress

// Assurez-vous qu’EmbedPress fonctionne correctement avec BuddyPress pour les réseaux sociaux function custom_embedpress_buddypress_integration() { // Vérifiez si EmbedPress et BuddyPress sont actifs if ( class_exists( ‘EmbedPress’ ) && ( function_exists( ‘bp_is_group’ ) || function_exists( ‘bp_is_user’ ) ) ) { //…Continue reading