Frequently Asked Question

Advanced Ads

Last Updated 10 months ago

Mit Advanced Ads (und diversen Erweiterungen) können Werbeanzeigen kontrolliert platziert werden. So können Anzeigen zum Beispiel automatisch nach dem n-Absatz eines Beitrags platziert werden und die Darstellung rollieren. Es ist sowohl die Darstellung eigener Anzeigen als auch externe Einbindungen möglich. Sitz des Herstellers ist in Deutschland und der Support reagiert in der Regel schnell und kompetent.

Sicherheitskritisch:
Mit der aktuellen Version (Stand November 2021) wird ein Schreibzugriff auf den Ordner "wp-content" benötigt, da für Tracking 2.0 die Datei "ajax-handler.php" dort abgelegt wird. Das ist sicherheitstechnisch leider ein absolutes nogo. Üblich ist für solche Fälle ein eigenes Unterverzeichnis, welches dann Schreibrechte bekommt, aber niemals direkt im Ordner "wp-content". Aktuell kann dies nur behoben werden in dem man die grundsätzlich deutlich bessere Funktion durch einen Eintrag in der wp-config.php deaktiviert:

define( 'ADVANCED_ADS_TRACKING_LEGACY_AJAX', true );

25.11.2021: Der Support wurde hierzu kontaktiert das Verzeichnis entsprechend anzupassen.
11.01.2022: neue Betaversion mit definierbarem Verzeichnis zum Test erhalten
==> zur Zeit laufen noch die Tests


Fehlermeldung:

PHP Notice:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>advanced-ads</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /html/wordpress/wp-includes/functions.php on line 6114

Lösung:
Datei: /.../wp-content/mu-plugins/disable-wp-textdomain-error.php
Inhalt:

<?php
/**
 * Plugin Name: Disable Textdomain Error
 * Description: Prevents triggering errors for the '_load_textdomain_just_in_time' function.
 * Author: Kowsar Hossain
 * Version: 1.0
 * 
 * Note: This is a Must-Use (MU) plugin. Place this file in the 'wp-content/mu-plugins' directory.
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

add_filter( 'doing_it_wrong_trigger_error', function( $status, $function_name ) {
    if ( '_load_textdomain_just_in_time' === $function_name ) {
        return false;
    }
    return $status;
}, 10, 2 );

Please Wait!

Please wait... it will take a second!