Lynnv
Verfasste Forenbeiträge
-
Forum: Themes
Als Antwort auf: $lookup – Fehler beu PHP-VersionswechselDie Lösung dank dem Hinweis von Bego Mario Garde:
// Build hirarchy (page has children) foreach ($pages as $page) { $lookup[$page->ID]->parent = $lookup[intval($page->menu_item_parent)]; if (is_null($lookup[$page->ID]->parent)); else{ $lookup[intval($page->menu_item_parent)]->children[] = $lookup[$page->ID]; } }
Forum: Themes
Als Antwort auf: $lookup – Fehler beu PHP-VersionswechselIch danke Dir trotzdem 😉
Einen schönen Sonntagabend
Lynn
Forum: Themes
Als Antwort auf: $lookup – Fehler beu PHP-VersionswechselHallo Bego Mario Garde,
vielen Dank für Deine Ausführung zu PHP 8, dass dort anders gehändelt wird.
Der Autor ist anscheinend nicht mehr greifbar 🙁
Hier der gesamte Code, in 169 ist die Stelle, wo abgebrochen wird.<?php // Theme setup add_action( 'after_setup_theme', 'bh_setup' ); function bh_setup() { // hide admin bar add_filter( 'show_admin_bar', '__return_false' ); // remove some default header stuff (@see: wp-includes/default-filters.php) remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'rel_canonical' ); remove_action( 'wp_head', 'rsd_link'); remove_action( 'wp_head', 'index_rel_link'); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0); remove_action( 'wp_head', 'start_post_rel_link', 10, 0); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0); remove_action( 'wp_head', 'wp_shortlink_header', 10, 0); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); // remove emoji stuff remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); // Post thumbnails add_theme_support( 'post-thumbnails' ); // Add nav menu register_nav_menu( 'primary', __( 'Primary Menu', 'briegerthochgeschurtz' ) ); register_nav_menu( 'secondary', __( 'Secondary Menu', 'briegerthochgeschurtz' ) ); // Make the theme translation ready load_theme_textdomain( 'briegerthochgeschurtz', get_template_directory() . '/languages' ); // register styles wp_enqueue_style( 'bh', get_template_directory_uri() . '/css/all.css' ); // remove theme css from wp-admin add_action( 'admin_init', 'remove_local_css' ); // Register and enqueue Javascript files // wp_enqueue_script( 'bh_jquery', get_template_directory_uri().'/javascript/jquery-3.1.1.min.js', array(), '', true ); wp_enqueue_script( 'bh_custom', get_template_directory_uri().'/javascript/custom.js', array('jquery'), '', true ); // remove xmlrpc add_filter( 'xmlrpc_enabled', '__return_false' ); add_filter( 'wp_headers', 'bh_remove_x_pingback' ); // enable woocommerce support add_theme_support( 'woocommerce' ); } // remove xmlrpc function bh_remove_x_pingback( $headers ) { unset( $headers['X-Pingback'] ); return $headers; } // remove css from wp-admin function remove_local_css() { wp_deregister_style( 'bh' ); } function bh_sidebar() { register_sidebar( array( 'name' => __( 'Sidebar', 'briegerthochgeschurtz' ), 'id' => 'sidebar', 'description' => '', 'before_widget' => '<div class="sidebar-widget">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>' ) ); } add_action( 'widgets_init', 'bh_sidebar' ); // add Events-Option Page if( function_exists('acf_add_options_page') ) { acf_add_options_page(array( 'page_title' => 'Events', 'menu_title' => 'Events', 'menu_slug' => 'events', )); } // add Events-Select for pages function acf_load_event_field_choices( $field ) { // reset choices $field['choices'] = array(); // get events $choices = get_field('events', 'option'); // loop through array and add to field 'choices' if( is_array($choices) ) { $field['choices'][] = ""; foreach( $choices as $choice ) { $field['choices'][ $choice['veranstaltung'] ] = $choice['veranstaltung']; } } return $field; } add_filter( 'acf/load_field/name=eventlink', 'acf_load_event_field_choices' ); // Navigation stuff error_reporting(E_ERROR | E_PARSE); class BH_Page { protected $data = array(); public $parent = null; public $children = array(); public function __construct(array $data) { $this->data = array( 'ID' => $data['ID'], 'title' => $data['title'], 'url' => $data['url'], 'current' => $data['current'], 'hidden' => (in_array('hidden', (array) $data['classes'])), 'target' => ($data['target']) ? ' target="' . $data['target'] . '"' : '', ); } public function __get($key) { return $this->data[$key]; } public function __set($key, $value) { $this->data[$key] = $value; } public static function getTree($name) { $locations = get_nav_menu_locations(); if (array_key_exists($name, $locations) === false) { return; } $pages = wp_get_nav_menu_items($locations[$name]); _wp_menu_item_classes_by_context($pages); /* Adds [current] => 1 property */ /** * Tree * * i.e. $treeRoot->children[2]->children[1]->title */ // Create tree root (imaginary node) $treeRoot = new BH_Page(array( 'ID' => 0, 'title' => '__TREE_ROOT__', 'url' => '', 'current' => false )); // Build lookup table $lookup = array( 0 => $treeRoot ); foreach ($pages as $page) { $lookup[$page->ID] = new BH_Page($page->to_array()); } // Build hirarchy (page has children) foreach ($pages as $page) { $lookup[$page->ID]->parent = $lookup[intval($page->menu_item_parent)]; $lookup[intval($page->menu_item_parent)]->children[] = $lookup[$page->ID]; } // Mark rootline as active $active = $treeRoot->findActive(); if ($active !== null) { $active->setRootlineActive(); } // Return tree root return $treeRoot; } public function setRootlineActive() { if ($this->parent === null) { return; } $this->parent->current = true; $this->parent->setRootlineActive(); } public function findActive() { foreach ($this->children as $child) { if ($child->current) { return $child; } $return = $child->findActive(); if ($return !== null) { return $return; } } return null; } public function hasVisibleChildren() { foreach ($this->children as $child) { if ($child->hidden === false) { return true; } } return false; } } ?>
Forum: Themes
Als Antwort auf: $lookup – Fehler beu PHP-VersionswechselHallo Gerd,
schnell wie immer 😉
Auch mit PHP 8.0 wird die Seite abgebrochen!
Fatal error Uncaught Error: Attempt to modify property "children" on null in /homepages/7/d292804320/htdocs/WordPress/wp-content/themes/briegerthochgeschurtz/functions.php:169Stack trace:
#0 /homepages/7/d292804320/htdocs/WordPress/wp-content/themes/briegerthochgeschurtz/modules/navigation.php(1): BH_Page::getTree()
#1 /homepages/7/d292804320/htdocs/WordPress/wp-includes/template.php(792): require(‚/homepages/7/d2…‘)
#2 /homepages/7/d292804320/htdocs/WordPress/wp-includes/template.php(725): load_template()
#3 /homepages/7/d292804320/htdocs/WordPress/wp-includes/general-template.php(206): locate_template()
#4 /homepages/7/d292804320/htdocs/WordPress/wp-content/themes/briegerthochgeschurtz/index.php(15): get_template_part()
#5 /homepages/7/d292804320/htdocs/WordPress/wp-includes/template-loader.php(106): include(‚/homepages/7/d2…‘)
#6 /homepages/7/d292804320/htdocs/WordPress/wp-blog-header.php(19): require_once(‚/homepages/7/d2…‘)
#7 /homepages/7/d292804320/htdocs/WordPress/index.php(17): require(‚/homepages/7/d2…‘)
#8 {main} thrownLG sendet
Lynn
Forum: Plugins
Als Antwort auf: Elementor Umschalter IconsHallo Hans-Gerd,
da ist es noch schlimmer, da stehen die Icons links !
LG sendet Lynn
Forum: Plugins
Als Antwort auf: Elementor Umschalter Icons` wp-core version: 6.4.2
site_language: de_DE
user_language: de_DE
timezone: Europe/Berlin
permalink: /%postname%/
https_status: true
multisite: false
user_registration: 0
blog_public: 1
default_comment_status: open
environment_type: production
user_count: 1
dotorg_communication: true wp-paths-sizes wordpress_path: /var/www/web23775498/html/Consulting
wordpress_size: 61,00 MB (63960796 bytes)
uploads_path: /var/www/web23775498/html/Consulting/wp-content/uploads
uploads_size: 23,55 MB (24698012 bytes)
themes_path: /var/www/web23775498/html/Consulting/wp-content/themes
themes_size: 6,14 MB (6442154 bytes)
plugins_path: /var/www/web23775498/html/Consulting/wp-content/plugins
plugins_size: 83,08 MB (87119454 bytes)
database_size: 247,88 MB (259919414 bytes)
total_size: 421,66 MB (442139830 bytes) wp-active-theme name: Child-Elementor (child-elementor)
version: 1.0
author: Anonymous
author_website: (undefined)
parent_theme: Hello Elementor (hello-elementor)
theme_features: core-block-patterns, widgets-block-editor, menus, post-thumbnails, automatic-feed-links, title-tag, html5, custom-logo, editor-style, align-wide, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider
theme_path: /var/www/web23775498/html/Consulting/wp-content/themes/child-elementor
auto_update: Deaktiviert wp-parent-theme name: Hello Elementor (hello-elementor)
version: 2.9.0
author: Elementor Team
author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
theme_path: /var/www/web23775498/html/Consulting/wp-content/themes/hello-elementor
auto_update: Deaktiviert wp-themes-inactive (2) Twenty Twenty-Four: version: 1.0, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
Twenty Twenty-Three: version: 1.3, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert wp-mu-plugins (1) Elementor Safe Mode: version: 1.0.0, author: Elementor.com wp-plugins-active (5) Complianz | GDPR/CCPA Cookie Consent: version: 6.5.6, author: Really Simple Plugins, Automatische Aktualisierungen deaktiviert
Contact Form 7: version: 5.8.5, author: Takayuki Miyoshi, Automatische Aktualisierungen deaktiviert
Elementor: version: 3.18.3, author: Elementor.com, Automatische Aktualisierungen aktiviert
OMGF: version: 5.7.10, author: Daan from Daan.dev, Automatische Aktualisierungen deaktiviert
Popup Maker: version: 1.18.2, author: Popup Maker, Automatische Aktualisierungen deaktiviert wp-media image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1673
imagemagick_version: ImageMagick 6.8.9-9 Q16 x86_64 2019-12-29 http://www.imagemagick.org
imagick_version: 3.4.3
file_uploads: 1
post_max_size: 8M
upload_max_filesize: 6M
max_effective_size: 6 MB
max_file_uploads: 20
imagick_limits:
imagick::RESOURCETYPE_AREA: 256 GB
imagick::RESOURCETYPE_DISK: -1
imagick::RESOURCETYPE_FILE: 6144
imagick::RESOURCETYPE_MAP: 256 GB
imagick::RESOURCETYPE_MEMORY: 128 GB
imagick::RESOURCETYPE_THREAD: 1
imagick::RESOURCETYPE_TIME: -1
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, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FITS, FRACTAL, FTS, G3, GIF, GIF87, GRADIENT, GRAY, GROUP4, GV, 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, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, 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, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WMF, WMV, WMZ, 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.26 wp-server server_architecture: Linux 5.4.41-1-pve x86_64
httpd_software: Apache
php_version: 7.4.30 64bit
php_sapi: cgi-fcgi
max_input_variables: 1000
time_limit: 45
memory_limit: 192M
max_input_time: 60
upload_max_filesize: 6M
php_post_max_size: 8M
curl_version: 7.38.0 OpenSSL/1.0.2l
suhosin: false
imagick_availability: true
pretty_permalinks: true
htaccess_extra_rules: false
current: 2023-12-26T15:49:09+00:00
utc-time: Tuesday, 26-Dec-23 15:49:09 UTC
server-time: 2023-12-26T16:49:07+01:00 wp-database extension: mysqli
server_version: 5.7.25
client_version: mysqlnd 7.4.30
max_allowed_packet: 67108864
max_connections: 300 wp-constants WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: /var/www/web23775498/html/Consulting/wp-content
WP_PLUGIN_DIR: /var/www/web23775498/html/Consulting/wp-content/plugins
WP_MEMORY_LIMIT: 256M
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: false
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_ENVIRONMENT_TYPE: Nicht definiert
WP_DEVELOPMENT_MODE: undefined
DB_CHARSET: utf8mb4
DB_COLLATE: undefined wp-filesystem wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
mu-plugins: writableForum: WooCommerce
Als Antwort auf: Wo sind die Checkout Felder gespeichertHallo Hans-Gerd,
nun ja, gelöst ist mein Problem noch nicht, denn ich habe die Daten in der Datenbank geändert, aber er bringt immer noch die alten Texte – wo immer die auch versteckt sind 🙁
Seltsam ist auch, dass die Felder bereits ausgefüllt sind, mit den Testdaten von Paypal – John Dee 🙁Aber gelöst ist das Problem in der Hinsicht, dass man weiß, wo man diese Daten findet 😉
LG
Lynn
Forum: WooCommerce
Als Antwort auf: Wo sind die Checkout Felder gespeichertOk, habe es nun nach tagelanger Suche gefunden 😉
Die Tabelle lautet:
wp_options –> wc_fields_billing
Forum: Allgemeine Fragen
Als Antwort auf: Widget lädt unterschiedliche BefehleAlso der Fehler ist, dass bei der Teamseite im Elementor ein Icon verwendet wird, bei den anderen Seiten nicht.
Nach dem nun alle Seiten ein Icon bekommen haben, funktioniert es überall.
Grüße
LynnForum: Allgemeine Fragen
Als Antwort auf: Widget lädt unterschiedliche BefehleHallo Bego Mario Garde,
hmm, alle Styles von mir sind im Widget direkt verdrahtet, sind ja nicht viele.
Es macht keinen Sinn die rauszunehmen, denn wenn ich die rausnehme, macht er auch auf der „Team“ nichts mehr.
Es geht ja auch nur um den Befehl color:#fff, der wohl ausgeführt wird, aber irgendwie nur in der „Team“-Seite 🙁Na dann warte ich mal ab, vielleicht hat ja Jemand so etwas komisches wie mich schon vor dem Monitor sitzen sehn 😉
Dir vielen Dank und einen schönen Abend.
Gruß
Lynn
Forum: Allgemeine Fragen
Als Antwort auf: Widget lädt unterschiedliche BefehleHi Bego Mario Garde,
also das WIDGET ist ja im Theme und nicht im Elementor.
Das CSS funktioniert ja, wenn es korrekt geladen wird, aber das Widget tut dies aber unterschiedlich.
Wenn ich bei „Team“, da funktioniert es, mit den DevTools mir den Code ansehe, dann wird hier nach dem <i……. > </i> noch ein „::before“ – dies kommt auf den anderen Seiten nicht.
Warum sagt das Widget einmal ::before und einmal nicht ?
Es erscheint unlogisch 🙁
Ein Code sollte doch immer gleich ablaufen – hmmmm.VG sendet
Lynn
Forum: Allgemeine Fragen
Als Antwort auf: Widget lädt unterschiedliche BefehleGuten Abend Bego Mario Garde,
aber warum funktioniert es bei der Seite „Team“ ???
LG sendet
Lynn
Forum: Installation
Als Antwort auf: CSS vom CHild werden nicht „beachtet“Alles klar Hans-Gerd,
vielen Dank für die vielen Informationen und bleib gesund.
Lynn
Forum: Installation
Als Antwort auf: CSS vom CHild werden nicht „beachtet“Hallo Nochmal Hans-Gerd,
ja, habe meine Urlangegeben, aber ich habe mich vertippt, nun geht es.
Nochmal zu meiner Sicherheit, wenn das Theme ein Update erfährt, dann werden die „Zusätzliches CSS“ nicht überschrieben ?
Vielen Dank und VG sendet
Lynn
Forum: Installation
Als Antwort auf: CSS vom CHild werden nicht „beachtet“Hallo Bego Mario Garde,
also im Theme Twenty Twenty-One gibt es den blauen Button CUSTOMIZER, zumindest bei mir.
Wenn ich jetzt dort CSS-Anpassungen vornehme, bleiben die also bestehen – dann ist doch das mit dem Child-Theme tatsächlich überflüssig.Dort funktionieren ja auch die Anpassungen.
Dein vorgeschlagener Aufruf
https://example.com/wp-admin/customize.php
erzeugt leider nur eine 404-Seite.VG sendet Dir
Lynn