• Resolved Deyneko

    (@deyneko)


    Hi,
    I detected a conflict between User Access Manager and Yoast SEO plugin. It began after updating of Yoast SEO plugin.

    So, you can save snippet (meta description) as well as SEO keyword in Yoast SEO pluging. But if you deactevated User Access Manager, Yoast SEO works as usual. Actually I spent a lot of time to find it. So I was deactivating all installed plugin one by one and tried to save snippet and SEO keyword.

    P.S. I have also s2Member plugin on my multisite.

    https://wordpress.org/plugins/user-access-manager/

Viewing 10 replies - 1 through 10 (of 10 total)
  • I’ve exactly the same bug.

    Edit :
    I test on a multisite => bug. I try with a single site => it’s OK.

    I found a quick fix but it’s not a good correction…

    In file : user-access-manager/user-access-manager.php (line 110), I added a comment of this part of code:

    if ($oUserAccessManager->isDatabaseUpdateNecessary()) {                                                                                                                                              <?            $sLink = 'admin.php?page=uam_setup';
    
                add_action(
                    'admin_notices',
                    create_function(
                        '',
                        'echo \'<div id="message" class="error"><p><strong>'.
                        sprintf(TXT_UAM_NEED_DATABASE_UPDATE, $sLink).
                        '</strong></p></div>\';'
                    )
                );
            }

    After that I check my database. It looks like update. I don’t know exactly what’s wrong but I think it’s a problem on multi site since WP 4.6. I check with UAM 1.2.6.7, I’ve the same problem.

    YBM

    (@ybmgryzzzgmailcom)

    Hey there,

    Thanks again for this post @deyneko. I have applied the fix @bakounine gave – thanks. And it worked. Is there anything the plugin authors say of this by any chance?

    @gm_alex ?

    Thanks again

    I never had a response or an update of the plugin that fix it…

    Plugin Author GM_Alex

    (@gm_alex)

    Hey,

    what’s the exact bug? How can I reproduce it? Install Yoast, activate multi sites and than? What is if you update all the uam database for all wp instances?

    Hey,

    Thank you.
    The symptom is quite simple. When you try to add a custom meta title or description and you save with the update button of the page (or post or other post type…), the data is not saved.

    I update the last plugin version, to be sure. The data base looks like updated. But I don’t know how to check it or how to launch the upgrade of the tables.

    I verify also on my multiblog : UAM activated in one blog and disabled on the other. YOAST work on the disabled UAM blog but not on the enabled blog.
    I try to go here : admin.php?page=uam_setup I validate with option “no” because I don’t want to lose my data…

    YBM

    (@ybmgryzzzgmailcom)

    Hi, Yeah, i second to what @bakounine says. So i updated this morning to latest Version 1.2.7.4 – because it was a quick fix to edit the plugin core code, it was replaced and i had to re comment :

            /* if ($oUserAccessManager->isDatabaseUpdateNecessary()) {
                $sLink = 'admin.php?page=uam_setup';
    
                add_action(
                    'admin_notices',
                    create_function(
                        '',
                        'echo \'<div id="message" class="error"><p><strong>'.
                        sprintf(TXT_UAM_NEED_DATABASE_UPDATE, $sLink).
                        '</strong></p></div>\';'
                    )
                );
            }*/

    Though this time, i can save the meta information but not the focus keyword. I will share this with Yoast as well as I am not sure with who the fix actually lies … I would love to be of more help though I am still learning coding too.

    Thanks

    We’ve had the same bug on a WordPress Multi-site install since about June/July. The titles and descriptions we write in the Yoast SEO Snippet Editor don’t get saved. We are forced to use batch editor.

    Plugin Author GM_Alex

    (@gm_alex)

    Hi,

    I was able to reproduce and fix the issue. Until the next release replace the function

    public function isDatabaseUpdateNecessary() at the UserAccessManager.class.php file with the following:

    
        public function isDatabaseUpdateNecessary()
        {
            $oDatabase = $this->getDatabase();
            $aBlogIds = $this->_getBlogIds();
    
            if ($aBlogIds !== array()
                && is_super_admin()
            ) {
                foreach ($aBlogIds as $iBlogId) {
                    $sTable = $oDatabase->get_blog_prefix($iBlogId).'options';
                    $sSelect = "SELECT option_value FROM {$sTable} WHERE option_name = %s LIMIT 1";
                    $sSelect = $oDatabase->prepare($sSelect, 'uam_db_version');
                    $sCurrentDbVersion = $oDatabase->get_var($sSelect);
    
                    if (version_compare($sCurrentDbVersion, $this->_sUamDbVersion, '<')) {
                        return true;
                    }
                }
            }
    
            $sCurrentDbVersion = $this->getWpOption('uam_db_version');
            return version_compare($sCurrentDbVersion, $this->_sUamDbVersion, '<');
        }
    
    YBM

    (@ybmgryzzzgmailcom)

    Hey mate.

    Thanks so much for looking into this and resolving. I am glad you figured it out and shared the update. I just ran the upgrade to V1.2.7.5 and i can save keyword and meta info.

    Thanks again

    Cheers

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘CONFLICT with Yoast SEO plugin’ is closed to new replies.