Beiträge von frontendhomie

    Lt. kurzem Blick in die Dokumentation zu ALLOW_UNFILTERED_UPLOADS erlaubt diese Konstante nicht direkt Uploads sondern nur, dass man dann Benutzerrollen die nötige [FONT=Courier New]unfiltered_upload[/FONT] Capability geben kann:

    Das kann man für die standard Redakteuer Rolle z.B. über diesen zusätzlichen Codeblock lösen:

    Code
    $role = get_role( 'editor' );
    if ( $role !== NULL ) {
        if ( !$role->has_cap( 'unfiltered_upload' ) ) $role->add_cap( 'unfiltered_upload' );
    }


    Damit sollte dann auch der Upload als Redakteur funktionieren.

    Dies ist die Lösung.
    Ich danke dir vielmals!
    Ich hoffe ich kann mich mal revanchieren.

    Schönes Wochenende,
    Michael

    • Wie/wo genau wird der Code eingebunden?


    "wp-config:" (im root) "functions.php" (des themes)

    • Wie/wo genau wird die Datei hochgeladen? Direkt In der Mediathek oder z.B. beim Bearbeiten einer Seite?


    "Mediathek"

    • Funktioniert der Upload von z.B. einfachen Bildern mit dem Redakteur Account ohne den o.g. eingefügten Code?


    ja


    Macht keinen Unterschied ob mit Classic Editor Plugin oder nicht.

    • Laufen irgendwelche sonstigen Plugins zum Thema Benutzerrechte, Rollen, Capabilities, Mitgliedsbereiche, usw. - falls ja, alle deaktivieren und dann testen.


    Es sind keine Plugins installiert.
    Ich habe zum Debugging ja extra ein neues WordPress aufgesetzt, twentytwentyone theme, 0 plugins

    Guten Tag,

    STORY
    ich probiere seit einigen Tagen einem Problem auf die Schliche zu kommen. Für ein WordPress Projekt eines Architekten, möchte ich dem Kunden (Redaktions User Account) die Möglichkeit geben, BIM Daten in die Mediathek hochzuladen. Um genau zu sein RVT (.rvt) und IFC (.ifc) Dateien.

    Dies wird standard mäßig blockiert: "Dieser Dateityp ist aus Sicherheitsgründen leider nicht erlaubt."

    ANSATZ
    Noch ein bisschen google kommt man relativ schnell auf den Lösungsansatz das ganze über

    wp-config:

    Code
    define( 'ALLOW_UNFILTERED_UPLOADS', true );

    und functions.php:

    zu lösen.

    PROBLEM
    Dies funktioniert auch für meine Admin Account, sprich ich kann im Anschluss die Dateiformate ohne Probleme in die Mediathek hochladen. Allerdings funktioniert es nicht für einen Redaktions Account.

    DEBUGGING
    Was ich durch debugging bis jetzt ausschließen kann:
    - Es ist kein Problem auf User Seite
    - Es ist kein Problem auf Browser Seite
    - Es ist kein Server Problem
    - Es ist kein Theme oder Plugin Problem

    Ich habe ein frisches WP aufgesetzt, das Standard Theme twentytwentyone aktiviert und die Snippets eingebaut. Gleiches Phenomän: Admin User kann hochladen, Redaktions User nicht. Es scheint als würde WordPress im Core ein Problem mit der Kombination: nicht Admin user + Bim Daten Formate haben.

    Kann sich das jemand erklären?
    Oder hat da eventuell sogar Erfahrung mit?