Skip to:
Content
Pages
Categories
Search
Top
Bottom

Synchronization of information


  • b4ureye
    Participant

    @b4ureye

    Hello ,

    I have a wordpress site like mysite.com and the other I created a subfolder to install mysite.com/pro

    So if a user registers on the main site, he will be automatically registered on the pro subfolders! (until then everything is working fine !

    i use this code :

    <?php
    /**
     * @package Kinsta_Share_Users
     * @version 1.0
     */
    /*
    Plugin Name: Kinsta_Share_Users
    Plugin URI: https://wordpress.org/extend/plugins/#
    Description: This is an plugin for Kinsta_Share_Users blog readers
    Author: Carlo Daniele
    Version: 1.0
    Author URI: http://carlodaniele.it/en/
    */
    
    /** 
     * Duplicate {$pref}_capabilities and {$pref}_user_level rows in {$pref}_usermeta table
     *
     * @param int    $user_id   The user ID.
     * @param string $role      The new role.
     * @param array  $old_roles An array of the user's previous roles.
     * 
     * @link https://developer.wordpress.org/reference/hooks/set_user_role/
     * @link https://codex.wordpress.org/Plugin_API/Action_Reference/set_user_role
     * 
     */
    function ksu_save_role( $user_id, $role ) {
    
    	 mysite.com/
    	// Change value if needed
    	$prefix_1 = 'first_';
    	
    	 mysite.com/pro/
    	// Change value if needed
    	$prefix_2 = 'second_';
    	
    	$caps = get_user_meta( $user_id, $prefix_1 . 'capabilities', true );
    	$level = get_user_meta( $user_id, $prefix_1 . 'user_level', true );
    
    	if ( $caps ){
    		update_user_meta( $user_id, $prefix_2 . 'capabilities', $caps );
    	}
    
    	if ( $level ){
    		update_user_meta( $user_id, $prefix_2 . 'user_level', $level );
    	}
    }
    
    add_action( 'set_user_role', 'ksu_save_role', 10, 2 );

    Now I would like if the user adds a profile or cover photo on the main site it adds on the pro site too!

    In good term if the user updates his pphoto on a site the other site automatically updates and so on.

  • You must be logged in to reply to this topic.
Skip to toolbar