Beiträge von wppit

    Ok. Das hatte ich so nicht verstanden.
    Aber scheinbar bleibt mir nichts anderes übrig, als alle Dateien zu durchforsten. Ich nutze für sowas übrigens Sublime. Finde ich ganz gut.
    Ich hatte gehofft, dass es irgend ein Schnipsel gibt, was zB in der functions.php das ganze "austauschen" kann. Aber gut, ich mach mal Fleißarbeit!
    Danke.

    Hallo!

    Ich habe wohl ein Problem mit dem Visual Composer bzw. WPBakery Page Builder.
    Es ist eine etwas ältere Wordpress-Seite, die mit einem älteren und seit Jahren nicht mehr unterstützten Theme arbeitet. Ich habe die neuste Wordpress-Version installiert, alle Plugins aktualisiert, so auch den VC. Gezwungenermaßen muss ich auch auf PHP 8.0 und höher aktualisieren. Und da bekomme ich eben diese Fehlermeldung hier mehrfach:

    Deprecated: Die Funktion add_shortcode_param ist seit Version 4.4 (will be removed in 6.0) veraltet! Verwende stattdessen vc_add_shortcode_param. in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-includes/functions.php on line 5413

    In der beschriebenen Datei finde ich in besagter Zeile keine Lösung. Ich müsste wahrscheinlich alle Stellen absuchen, bei denen add_shortcode_param geändert werden müsste. Ich weiß jetzt nur nicht, wo ich überall suchen soll. Hat dazu jemand einen Tipp?

    Dankeschön.

    Das ist sicherlich so. Ich kann dir eben nur das sagen, was ich sehe. Insofern ist es möglich ;)

    Aber es sieht wohl so aus, als wenn es da noch andere Dinge gibt...neue Fehlermeldung:
    Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/plugins/js_composer/include/classes/editors/class-vc-frontend-editor.php on line 648

    So, und wenn ich nun den Visual Composer abschalte und ein anderes Theme aktiviere, so sehe ich die Seite. Wenigstens mal das.

    Im Dashboard erscheinen bei aktiviertem "betagtem Theme" weitere Fehlermeldungen:
    Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/plugins/js_composer/include/classes/core/class-vc-mapper.php on line 111 Deprecated: Function create_function() is deprecated in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options/defaults.php on line 217 Deprecated: Function create_function()...usw....noch weitere Fehler, die create_function() betreffen.
    Das habe ich gelesen, create_function() soll ab PHP 8.0 nicht mehr funktionieren. Was macht man da?

    Ich widerspreche ungerne: Doch, es ist so. Kann es nicht ändern, hätte es auch gerne anders.
    Habe auch verschiedene Themes probiert, von Twenty-Three bis Ninety. Habe auch alle Plugins ausgeschaltet und dabei ein anderes Theme verwendet.

    Hier ein Auszug der options.php, rot markiert ist Zeile 1844:
    /*
    *
    * Get Theme Option by ID
    *
    * Optinal Params:
    * $key, if value is an array get by array key
    */
    function get_iron_option($id, $key = null, $default = null) {
    global $Redux_Options;

    [COLOR=#ff0000] if ( method_exists($Redux_Options, 'get') )[/COLOR]
    $value = $Redux_Options->get($id, $default);

    else {
    global $redux_args, $redux_sections, $iron_option;

    if ( empty($iron_option) )
    $options = get_option(IRON_TEXT_DOMAIN);
    else
    $options = $iron_option;

    $options_defaults = null;

    if ( isset($options[$id]) )
    $value = $options[$id];

    else {
    if ( !empty($redux_args['std_show']) )
    {
    if ( is_null($options_defaults) ) // fill the cache
    {
    if( ! is_null($redux_sections) && is_null($options_defaults) )
    {
    foreach ( $redux_sections as $section )
    {
    if ( isset($section['fields']) ) {
    foreach ( $section['fields'] as $field ) {
    if ( isset($field['std']) )
    $options_defaults[ $field['id'] ] = $field['std'];
    }
    }
    }
    }
    }

    $default = array_key_exists($id, $options_defaults) ? $options_defaults[$id] : $default;
    }

    $value = $default;
    }
    }

    Hallo!
    Ich habe - zugegeben - eine etwas betagtere Webseite bzw. ein etwas betagteres Theme (ich glaube, letztes Update war 2018). Nun bin ich quasi gezwungen, auf PHP v8.0 oder höher zu wechseln. Bei dem Wechsel auf PHP 8.0 kommt leider die Meldung "Es gab einen kritischen Fehler auf deiner Website. ...".
    Nun, daraufhin habe ich alle Plugins deaktiviert. Leider immer noch das gleiche Problem.
    Weiterhin habe ich auf ein Wordpress-eigenes Theme gewechselt. Leider immer noch das gleiche Problem.

    Ein debug.log spuckt folgendes aus:
    [01-Aug-2023 13:10:14 UTC] PHP Fatal error: Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php:1844
    Stack trace:
    #0 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php(1844): method_exists()
    #1 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/functions.php(52): get_iron_option()
    #2 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-settings.php(591): include('...')
    #3 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-config.php(123): require_once('...')
    #4 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-load.php(50): require_once('...')
    #5 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-admin/admin-ajax.php(22): require_once('...')
    #6 {main}
    thrown in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php on line 1844

    "Driver" ist hierbei das betagte Theme, das bis PHP 7.4 reibungslos funktionierte.

    Kann mir jemand vielleicht einen Tipp geben, was zu tun ist? Wäre sehr dankbar, wenn die Seite nicht neu aufgesetzt werden müsste...o_O

    Ach ja, Wordpress wurde auch aktualisiert, ist nun 6.2.2. Ebenso alle Plugins.

    Hallo!

    Ich möchte gerne eine Fotogalerie erstellen, bei der unter dem jeweiligen Bild eine grundsätzliche Information steht. Wird auf das Bild selbst geklickt, soll ein Popup erscheinen, in dem weitere Detailinformationen über das Bild angezeigt werden und ein weiterführender Link.
    Kennt jemand dazu ein Theme oder ein Plugin?
    Danke.

    Ja, wird es. Und die Links sind alle korrekt. Sonst würden sie auch nicht in allen anderen Browsern angezeigt werden.

    So, folgendes ist passiert: Ich hatte das Plugin WooCommerce Sequential Order Numbers installiert. Da ich das nicht mehr brauche, habe ich es deinstalliert und siehe da die Hauptproduktbilder sind wieder sichtbar. Nun klicke ich aber auf eines, um auf die "Unterprodukte" zu kommen, und der Ladevorgang stoppt ebenso, wie bei der Anmeldung im Dashboard.... Merkwürdig!!!

    Hallo!

    Ich bastle gerade einen Shop. Aus bestimmten Gründen muss ich zurzeit auf einen alten Mac zurückgreifen und dort nutze ich einen Safari-Browser v 11.1.2. Bisher war von der Visualisierung her nichts zu beanstanden. Nach einem Update auf WooCommerce 3.6.3 gibt es nun drei Effekte:
    1. Die Produktbilder sind nicht mehr sichtbar.
    2. Die Seite lädt und lädt und lädt und und lädt....und es endet nicht.
    3. Ich kann mich nicht mehr auf das Dashboard einloggen, weil der Ladevorgang einfach stoppt (Ladebalken bei ca. 10-15%).

    Ich kann es mir nicht erklären. Bei meiner Suche im Netz fand ich nur die Problematik mit den Dateinamen der Bilder (Umlaute). Aber das war weder vor dem Update das Problem noch habe ich überhaupt welche mit Umlauten.

    Kann mir jemand helfen?
    (Shop ist noch "geschlossen", kann also kein offizielle URL verbreiten)

    Ich nutze Storefront. Gleichermaßen ist ein WooCommerce-Shop aufgesetzt.

    Aber der Media Player von WP nutzt wohl generell Gänsefüßchen, daher liegt es nicht an irgendeinem Theme.

    Zudem ist mir nicht bekannt, dass per CSS Gänsefüßchen entfernt werden können. Ich fand die Datei media.php unter wp-includes, da fand ich allerdings auch keine Lösung, bin auch bei Weitem nicht php-fest.

    Hallo!

    Ich habe ein Produkt (eine CD), das in zwei Varianten daherkommt. Wenn ich auf die Produktseite gehe, dann kann ich auf einen Button klicken, der da lautet: "Ausführung wählen". Da soll aber stehen: "CD bestellen". Wo kann ich das denn ändern?
    Ich nutze Storefront als Theme.

    Danke!

    Ich glaube, ich habe irgendwann mal etwas "automatisches" gesehen, finde es aber nimmer. Das hat aber was gekostet.

    Mir wäre es halt lieb gewesen, wenn direkt neben den Produkten (MP3s) ein Abspieler wäre, quasi ähnlich dem Apple-Store.

    Nebenbei noch eine Frage - womöglich kennst du dich da aus: Ich nutze das Theme Storefront als Basis für den Shop. Bei den MP3s kann die Bestellmenge angegeben werde (per Eingabe oder per Auswahl). Macht ja normalerweise keinen Sinn, von einem MP3 mehrere zu wollen. Gäbe es eine Lösung, bei der man (nur bei MP3s) nur einen Haken oder sowas setzen muss?

    Hallo Sven!

    Hm.... Wie mache ich das denn dann....also, wo füge ich den Shortcode ein?

    Ich habe es im "normalen" Feld oben beim Produkt probiert, aber auch bei der Produkt-Kurzbeschreibung weiter unten. Bei beiden Varianten war nichts zu sehen.
    Eingefügt habe ich [audio src="..."].
    Womöglich liegt es auch daran, dass ich ein gruppiertes Produkt habe, bestehend aus der CD als haitisches Kaufobjekt und dann natürlich die MP3 als Einzel-Produkte.

    Es wäre natürlich super, wenn es ein Tool gäbe, was mir die Hörproben automatisch erstellt! Wenn du da ein passendes wüsstest...
    Allerdings kann ich auch selber Hand anlegen und das zurechtschneiden, wenn es da nichts gibt.