Support » Plugins » Plugin-Funktionen als Nicht-Admin-User

  • Hallo,

    ich habe eine kleine private Seite, die ich hier leider nicht teilen kann, weil der Zugang nur angemeldeten Usern vorbehalten ist.
    Es gibt einen Admin (mich) und sonst nur Subscriber (die übrigen User).
    Ich habe mit Modern Events Calendar Lite einen Kalender auf einer Seite und da gibt es das komische Verhalten, dass ich als eingeloggter Admin problemlos zwischen den Monaten bewegen bzw. eine Events-Liste erweitern (load more) kann. Ein Nicht-Admin kann das nicht, man sieht nur einen Endlos-Spinner. Mit Developer-Tools sehe ich im Network, dass ich statt eines 200, ein 302 Response bekomme. Es geht um den Aufruf /wp-admin/admin-ajax.php

    Ich habe den Code des Plugins untersucht und sehe, dass korrekterweise actions zum wp_admin hinzugefügt werden:

    $this->factory->action(‘wp_ajax_mec_monthly_view_load_month’, array($this, ‘load_month’));
    $this->factory->action(‘wp_ajax_nopriv_mec_monthly_view_load_month’, array($this, ‘load_month’));

    $this->factory->action(‘wp_ajax_mec_list_load_more’, array($this, ‘load_more’));
    $this->factory->action(‘wp_ajax_nopriv_mec_list_load_more’, array($this, ‘load_more’));

    $this->factory->action(‘wp_ajax_mec_list_load_month’, array($this, ‘load_month’));
    $this->factory->action(‘wp_ajax_nopriv_mec_list_load_month’, array($this, ‘load_month’));

    Genau diese Actions sind es auch: mec_monthly_view_load_month, mec_list_load_more etc.

    Woran könnte es liegen, dass es als Nicht-Admin nicht klappt. Mir fehlen noch grundlegende Kenntnisse über WP, um hier eventuell irgendwelche Settings zu überprüfen.

    Danke im Voraus!

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)
  • Hallo,
    leider reichen die Informationen für eine weitere Analyse nicht aus.
    Wenn du die URL oben einträgst, dann können wir uns das auch ansehen und dir sicher besser helfen. Lies bitte auch noch mal: Bevor du ein neues Thema (Thread) erstellst.
    Viele Grüße
    Hans-Gerd

    Thread-Ersteller naptoon

    (@naptoon)

    Hallo Hans-Gerd,

    das Problem ist, dass man einen Zugang zu der Seite braucht, ohne Login sieht man nichts. Ich darf aber kein Login gewähren, weil dort persönliche Dokumente und Informationen der Nutzer hinterlegt sind.
    Gibt es keine andere Möglichkeit?

    Hallo,

    Ich darf aber kein Login gewähren, weil dort persönliche Dokumente und Informationen der Nutzer hinterlegt sind.

    Die Zugangsdaten wollen wir auch gar nicht haben, siehe FAQ 😉
    Es reicht erst mal schon, wenn du die URL oben einträgst.
    Evtl. hast du aber auch mehr Erfolg, wenn du das Problem im Support-Forum von Modern Events Calendar Lite schilderst.
    Viele Grüße
    Hans-Gerd

    Thread-Ersteller naptoon

    (@naptoon)

    Da ich den ersten Beitrag nicht mehr bearbeiten kann hier der Link:

    haselbuschfunk.de

    Im Supportforum konnte man mir bisher nicht helfen, daher meine Hoffnung, hier einige WP-Profis zu finden 😉

    Danke nochmal.

    Thread-Ersteller naptoon

    (@naptoon)

    Niemand eine Idee? 🙁

    Moderator Bego Mario Garde

    (@pixolin)

    Bumping ist hier unerwünscht und führt dazu, dass wir Threads schließen. Ich mache hier noch eine Ausnahme.

    In unserem angehefteten Beitrag

    Bevor du ein neues Thema (Thread) erstellst

    haben wir beschrieben, welche Informationen wir benötigen, um dir bei einem Problem zu helfen. Dazu gehört der Website-Bericht, der uns mit wichtigen Eckdaten zu deiner Website versorgt. Du kannst den Website-Bericht ganz bequem per Button kopieren und hier in einer Antwort einfügen. Du findest den Button unter Werkzeuge > Website-Zustand im Tab „Bericht“. Warte bitte mit dem Klick auf den Button, bis die Zustandsanzeige abgeschlossen ist.

    Wenn du auch auf Rückfrage diese Informationen nicht lieferst, solltest du dich auch nicht wundern, dass niemand deine Frage beantworten kann.

    Thread-Ersteller naptoon

    (@naptoon)

    Sorry, das habe ich überlesen (mea culpa) und Danke für die Ausnahme.

    Hier ist der Bericht:

    
    ### wp-core ###
    
    version: 5.8.2
    site_language: de_DE
    user_language: de_DE
    timezone: Europe/Berlin
    permalink: /%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 0
    default_comment_status: open
    environment_type: production
    user_count: 2
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk
    wordpress_size: 47,15 MB (49441460 bytes)
    uploads_path: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content/uploads
    uploads_size: 32,38 MB (33957593 bytes)
    themes_path: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content/themes
    themes_size: 8,66 MB (9075900 bytes)
    plugins_path: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content/plugins
    plugins_size: 39,95 MB (41887365 bytes)
    database_size: 2,22 MB (2326528 bytes)
    total_size: 130,36 MB (136688846 bytes)
    
    ### wp-active-theme ###
    
    name: GeneratePress (generatepress)
    version: 3.0.4 (latest version: 3.1.0)
    author: Tom Usborne
    author_website: https://tomusborne.com
    parent_theme: none
    theme_features: core-block-patterns, widgets-block-editor, automatic-feed-links, post-thumbnails, post-formats, woocommerce, title-tag, html5, customize-selective-refresh-widgets, align-wide, responsive-embeds, custom-logo, menus, editor-style, widgets
    theme_path: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content/themes/generatepress
    auto_update: Deaktiviert
    
    ### wp-themes-inactive (3) ###
    
    Twenty Nineteen: version: 2.0, author: WordPress-Team (latest version: 2.1), Automatische Aktualisierungen deaktiviert
    Twenty Twenty: version: 1.7, author: WordPress-Team (latest version: 1.8), Automatische Aktualisierungen deaktiviert
    Twenty Twenty-One: version: 1.3, author: WordPress-Team (latest version: 1.4), Automatische Aktualisierungen deaktiviert
    
    ### wp-plugins-active (9) ###
    
    Code Snippets: version: 2.14.2, author: Code Snippets Pro, Automatische Aktualisierungen aktiviert
    Hide Admin Bar From Front End: version: 2.8.0, author: Ankit Panchal, Automatische Aktualisierungen aktiviert
    Invitation Based Registrations: version: 2.2.83, author: wpshrike, Automatische Aktualisierungen aktiviert
    Login Logout Menu: version: 1.3.1, author: WPBrigade, Automatische Aktualisierungen aktiviert
    LoginPress - Customizing the WordPress Login: version: 1.5.8, author: WPBrigade, Automatische Aktualisierungen aktiviert
    LoginWP (Formerly Peter's Login Redirect): version: 3.0.0.6, author: LoginWP Team, Automatische Aktualisierungen aktiviert
    Members: version: 3.1.6, author: MemberPress, Automatische Aktualisierungen aktiviert
    Modern Events Calendar Lite: version: 6.1.6, author: Webnus, Automatische Aktualisierungen aktiviert
    New User Approve: version: 2.0, author: NewUserApprove, Automatische Aktualisierungen aktiviert
    
    ### wp-plugins-inactive (1) ###
    
    Akismet Anti-Spam: version: 4.2.1, author: Automattic, Automatische Aktualisierungen aktiviert
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1673
    imagemagick_version: ImageMagick 6.8.9-9 Q16 x86_64 2016-06-01 http://www.imagemagick.org
    imagick_version: 3.4.4
    file_uploads: File uploads is turned off
    post_max_size: 200M
    upload_max_filesize: 200M
    max_effective_size: 200 MB
    max_file_uploads: 20
    imagick_limits: 
    	imagick::RESOURCETYPE_AREA: 4 GB
    	imagick::RESOURCETYPE_DISK: 1.844674407371E+19
    	imagick::RESOURCETYPE_FILE: 6144
    	imagick::RESOURCETYPE_MAP: 4 GB
    	imagick::RESOURCETYPE_MEMORY: 2 GB
    	imagick::RESOURCETYPE_THREAD: 2
    imagemagick_file_formats: 3FR, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FITS, FRACTAL, FTS, G3, GIF, GIF87, GRADIENT, GRAY, GROUP4, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, JBG, JBIG, JNG, JNX, JPEG, JPG, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MEF, MIFF, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
    gd_version: bundled (2.1.0 compatible)
    gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM
    ghostscript_version: 9.18
    
    ### wp-server ###
    
    server_architecture: Linux 4.4.0-38-generic x86_64
    httpd_software: Apache
    php_version: 7.3.27 64bit
    php_sapi: fpm-fcgi
    max_input_variables: 1000
    time_limit: 30
    memory_limit: 200M
    admin_memory_limit: 256M
    max_input_time: 60
    upload_max_filesize: 200M
    php_post_max_size: 200M
    curl_version: 7.47.0 OpenSSL/1.0.2g
    suhosin: false
    imagick_availability: true
    pretty_permalinks: true
    htaccess_extra_rules: false
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 5.7.32-0ubuntu0.16.04.1
    client_version: mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content
    WP_PLUGIN_DIR: /var/www/vhosts/haselbuschfunk.de/htdocs/haselbuschfunk/wp-content/plugins
    WP_MEMORY_LIMIT: 200M
    WP_MAX_MEMORY_LIMIT: 256M
    WP_DEBUG: true
    WP_DEBUG_DISPLAY: false
    WP_DEBUG_LOG: true
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_LOCAL_DEV: undefined
    DB_CHARSET: utf8
    DB_COLLATE: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    
    
    Moderator Bego Mario Garde

    (@pixolin)

    Ich sehe im Websitebericht keine Auffälligkeiten, kann aber nicht beurteilen, welche Code Snippets du verwendest. Da die Website gesperrt ist, lassen sich auch keine Fehlermeldungen aus der Konsole der Entwickler-Tools des Browsers auslesen. Die anderen Plugins hast du wohl schon zur Fehlersuche deaktiviert, ohne den Fehler eingrenzen zu können. Damit ist eine Hilfe als nicht angemeldeter Benutzer kaum möglich.

    Das Plugin hat laut Entwicklungs-Protokoll in Version 6.0 Fehler bei AJAX-Antworten behoben. Gut möglich, dass dabei etwas übersehen oder ein anderer Fehler hinzugefügt wurde. Ich würde testweise mit dem Plugin WP Rollback auf Version 5.22.3 vom 22 September 2021 wechseln und prüfen, ob sich etwas ändert.

    Für einen „fliegenden Benutzerwechsel“ im Admin-Bereich ist das Plugin User Switching ganz hilfreich. Wechsel doch damit mal zu einem Nicht-Admin-Account und versuche mit geöffneten Entwickler-Tools des Browsers den Fehler zu reproduzieren.

    Thread-Ersteller naptoon

    (@naptoon)

    Vielen Dank für den Hinweis. Ich habe jetzt diverse Versionen ausprobiert und es entsteht immer der gleiche Redirect. In der Console steht auch nichts, kein Fehler.
    Ich benutze zwei Browser, um einen Nicht-Admin-Benutzer zu testen.

    Moderator Bego Mario Garde

    (@pixolin)

    Hm, schade. Es war zumindest einen Versuch wert.

    Hast du dir mal angeschaut, was in den Entwickler-Tools unter Netzwerk als Redirect ausgegeben wird und wie dort der Antwort-Header lautet? Vielleicht lässt sich die Ursache so nachvollziehen.

    Ich nutze das Plugin selber nicht, kann den Fehler in einer lokalen Installation nicht reproduzieren und wie gesagt mangels Informationen auch nicht weiterhelfen. Allerdings halte ich es auch eher für unwahrscheinlich, dass du hier in absehbarer Zeit noch eine Rückmeldung von jemand zu diesem Plugin bekommst.

    Thread-Ersteller naptoon

    (@naptoon)

    Das befürchte ich auch 🙁

    Hier ist der Header:

    content-length: 0
    content-type: text/html; charset=UTF-8
    date: Tue, 23 Nov 2021 13:41:54 GMT
    location: https://www.haselbuschfunk.de
    server: nginx
    x-powered-by: PHP/7.3.27
    x-powered-by: PleskLin
    x-redirect-by: WordPress

    Moderator Bego Mario Garde

    (@pixolin)

    Das ist der HTML-Header, ich meinte aber die Anzeige in „Antwort“ für die Datei admin-ajax.php, das findest du ggf. hier:

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    Thread-Ersteller naptoon

    (@naptoon)

    Die Antwort (Response) für admin-ajax.php ist leer, da es ein Redirect ist.

    „Failed to load response data: No content available because this request was redirected“

    Moderator Bego Mario Garde

    (@pixolin)

    Hast du irgendwelche Anpassungen in der wp-config.php vorgenommen?

    Thread-Ersteller naptoon

    (@naptoon)

    Außer den üblichen Einstellungen für die DB nur diese:
    define( ‚WP_DEBUG‘, true );
    define( ‚WP_DEBUG_LOG‘, true );
    define( ‚WP_DEBUG_DISPLAY‘, false );

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)