• Resolved zeno001

    (@zeno001)


    I moved a blog to a new server and Simple Comment Editing is now not working.

    I have installed an SSL certificate but don’t know if that has caused any problems. I’m using the SSL Insecure Content Fixer settings plugin to help solve insecure content issues and have that set to the ‘Capture’ setting. There is one higher level ‘Capture all’ that says:

    “Capture All
    The biggest potential to break things, but sometimes necessary

    capture the whole page and fix scripts, stylesheets, and other resources
    includes AJAX calls, which can cause compatibility and performance problems”

    Not tried this yet and am wary in case it breaks everything.

    Has anyone else had this problem and any suggestions what the problem might be?

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Ronald Huereca

    (@ronalfy)

    Does SCE not show up at all?

    Maybe you have something blocking the cookies that SCE needs.

    Thread Starter zeno001

    (@zeno001)

    No, the usual box with the comment doesn’t appear. Just checked the cookies: when I submit a test comment, a cookie is set:

    “Name SimpleCommentEditing1034743b52c0fdeac4efc1e586772720286ece
    Value
    _wpAjax3b52c0fdeac4efc1e586772720286eceaa2049b2682dbc4acb7a5ebb5693e9dc-1529854028
    Host Only true
    Path /
    Secure false
    HTTP Only false
    Session false
    Expiration Date 6/24/2018 16:32:11
    Store Id 1”

    If SCE uses AJAX, could it be the SSL Insecure Content Fixer need to be set to include AJAX calls? I have tried turning this off completely but no difference.

    Plugin Author Ronald Huereca

    (@ronalfy)

    That looks correct. I’m afraid, however, that this issue is beyond my expertise.

    Thread Starter zeno001

    (@zeno001)

    Ah. Solved it.

    There is an interaction with the last WordPress 4.9.6 GDPR update that added the tick box “Save my name, email, and website in this browser for the next time I comment.”

    If I tick that, SCE works exactly as it should.

    Is that what you expect?

    Plugin Author Ronald Huereca

    (@ronalfy)

    SCE still works with the latest 4.9.6 without having to check the box.

    Thread Starter zeno001

    (@zeno001)

    I’ve just tried it again on a different machine with a different browser (Opera). It is entirely repeatable.

    I submitted one comment without ticking the box (in an incognito window as I was logged in as admin). I could see the comment in the back end so it was successfully submitted but it did not show on the page in the frontend either as submitted or with the SCE timer counting down.

    I then submitted a second comment, this time ticking the box. The comment appeared with the timer counting down and I could also now see the previous comment with its counter still counting down.

    If you’d like to try it, post a comment on edzardernst.com – just say it’s a test comment and I’ll catch it in the back end.

    Plugin Author Ronald Huereca

    (@ronalfy)

    Cool. I’m happy that works for you.

    Thread Starter zeno001

    (@zeno001)

    So, do you think it’s an issue with WordPress 4.9.6, SCE, the template or something else?

    DavidFB

    (@davidfb)

    Thanks Zeno. This is really a cludge. I have the same issue.

    To activate the checkbox, you have to turn on:
    Settings, Discussion, Show Comments Cookies Opt-in Checkbox.

    Then every user has to check the box to get comment editing and an indicator the comment is being moderated. (I frequently get multiple submissions.)

    I have had some feedback that other WP users who are logged in to other sites do get the comment editing. You have to log out to see this behaviour.

    Seems this is mainly a WP update issue in cookie handling.

    This says how to make the checkbox mandatory but is beyond my skill level.
    https://wpdevdesign.com/how-make-cookies-checkbox-for-comments-mandatory-in-wordpress/

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Not working after move to new server’ is closed to new replies.