Support » Plugin: HTTP Headers » Incompatibility with WPML

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Dimitar Ivanov

    (@zinoui)

    Hi @danvy

    I’ve never used the WPML plugin, and can’t found it here:
    https://wordpress.org/plugins/search/wpml/

    Note that CSP is very powerful header, and when is not properly configured might broke your website.

    My advice is to configure the CSP piece by piece. And to watch the server log and DevTools console after each change of CSP. There you can find enough descriptive error about the resource that cause a policy violation.

    In case of error that crashes your website you can manually edit the .htaccess file, and comment the line with CSP header.

    Hi @danvy and @zinoui

    I’m Itamar from WPML WordPress Multilingual) technical support team.
    https://wpml.org/

    Our compatibility team has found a fix for this issue. Here is how it can be fixed.

    1. Take a backup of your site in case something goes wrong.

    2. Edit with code editor the following file in the HTTP Headers plugin folder.
    /wp-content/plugins/http-headers/http-headers.php

    3. Replace the following lines 1417/1418

    
    add_action("added_option", 'http_headers_option');
    add_action("updated_option", 'http_headers_option');
    

    with:

    
    add_action("added_option", function() {
         add_action('admin_init', 'http_headers_option');
         add_action("updated_option", 'http_headers_option');});
    

    4. This should solve the fatal error issue when saving the HTTP Headers options. It works for me on the test site.

    Thank you Itamar and WPML team for the help on solving this problem.
    Dimitar, feel free to send me a preview build if you want me to test it.

    Hello @zinou,
    Do you have an update on this ?

    Alex

    Plugin Author Dimitar Ivanov

    (@zinoui)

    The snippet above doesn’t works – after an update of settings they are not updated in the .htaccess file.

    To release an update I need to have that plugin to see by myself what’s the issue and how to fix it.

    @irondev Have you provided WPML to @zinoui for debugging/testing? I have 2 sites with both WPML & HTTP Headers, and I’m sure several others seek a solution.

Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.