Bitte einen Link zur Seite posten. Wir müssen den Quellcode sehen.
Beiträge von mensmaximus
-
-
Wurde schon länger nicht upgedated und ich habe es auch schon lange nicht mehr in der Hand gehabt. Dennoch ist es sicherlich einen Blick wert: https://wordpress.org/plugins/multisite-plugin-manager/
-
Oder kennt jemand eine Lösung?
Ohne einen Link zur Seite kann man nur orakeln. Und selbst mit Link wird man um ein Debugging des Javascript Codes nicht herumkommen.
-
Werde mich mal damit auseinander setzen, sobald ich ein wenig Zeit habe.
Da kann ich nur mit einer Metapher antworten:
Ein Spaziergänger sieht einem Holzfäller, der einen riesigen Haufen Holz hackt. Das geht ziemlich langsam, weil seine Axt stumpf ist.
Der Spaziergänger fragt den Mann, warum er denn nicht zuerst die Axt schärft. Der Holzfäller deutet auf den Holzhaufen, der noch vor ihm liegt und antwortet:
"Das ist doch klar – sehen Sie das nicht? Keine Zeit!"Es geht schneller das Childtheme zu installieren und meinen Code 1:1 zu verwenden als sich lange zu wehren und zu suchen und zu testen und am Ende festzustellen, dass man besser gleich das Childtheme installiert hätte.
Hättest du evt. eine Ĺösung auf Lager um es mit Shortcode zu erledigen? Müsste ja irgendwie mit [catlist] machbar sein aber was muss da alles rein?
Klar. Auch das geht. Funktioniert nach dem gleichen Prinzip, dauert aber länger zu schreiben, weil es mehr Code wird und es ist unflexibel

-
Ist dieses Problem jemanden bekannt?
Ja, das habe ich im Zusammenhang mit Safari Browsern schon öfters gesehen und es waren fast immer Probleme im Zusammenhang mit jQuery, weil der Safari manches nicht versteht.
-
Bei WordPress Netzwerken ist das mit der Forumhilfe nicht so ganz einfach, weil es viele Fehlerquellen gibt. Man muss die .htacces und wp-config.php sehen, die Einstellungen im Backend, die Einstellungen beim Hoster oder die Serverkonfiguration und die DNS Records. Erst dann kann man sagen wo es hängt. Oft ist es eine Kleinigkeit wie z.B. eine falsche Zuweisung beim Hoster oder eine vergessenen Umleitung aus alten Tagen. Oft sind es aber auch gravierende Fehlkonfigurationen wie z.B. der Setup mit Subdomains aber eine .htaccess und wp-config.php für Subfolder. Dann gibt es auch die Fälle bei denen Domainmapping über Plugin gemacht werden aber die sunrise.php vergessen wurde. Also einfach mal alle Informationen zusammentragen und hier bereit stellen.
-
Debug war aus, nun müsste man sie sehen
Es ist gut, dass diese Theme nicht weiterentwickelt wird. Jede Minute Arbeit daran ist Zeitverschwendung. Du suchst ja bereits nach Alternativen.
-
Danke dir, das heisst ich sollte mit einem Childtheme arbeiten um nicht nach jedem Update die Funktion wieder einzufügen?
Richtig. Modifikationen führt man grundsätzlich an einem Childtheme durch.
Muss ich mich mal damit beschäftigen, wo kommt die hin in der functions.php, spielt das eine Rolle?
Wo spielt keine Rolle, solange es nach dem öffnenden PHP Tag <?php passiert.
Keine Chance das über einen Shortcode in einem Textwidget aufzurufen, so hätte man die Möglichkeit beide Arten zu nutzen?
Viele Wege führen nach Rom. Ich habe Dir die schnellste Lösung mit dem geringsten Overhead gezeigt.
Ich sehe schon das wird nicht so einfach wie ich mir das vorgestellt habe.
Ein Childtheme ist alles andere als schwierig. Selbst für den Neuling geht das in weniger als 15 Minuten.
-
habe die Übersetzungen direkt in der PHP Datei vorgenommen.
Das ist die denkbar schlechteste Lösung. Ich habe CSL lange verwendet aber im Lauf der Zeit bin ich zur Offline Übersetzung übergegangen. Mit POEDIT ist das Arbeiten einfach und wegen einer Übersetzung muss man sich nicht zusätzlichen Overhead in WordPress installieren.
-
Will die Seite so haben wie die hier... http://www.sokz-photography.de
Du bist Photograph? Dann lebe was Dich ausmacht: Kreativität. Hole Dir eine Agentur oder einen Freelancer der Dich berät. Gemeinsam findet Ihr euren Stil. Kopieren ist des Photographen unwürdig.
-
[ITO]
Caramba und Mungibuck sind ganz toll.
[/ITO]
-
Leider bin ich noch Anfänger und arbeite mich momentan in die gesamte Materie ein. Wo finde ich die functions.php?
Dann will ich nicht zu viel verraten um Dir die Freude des Entdeckens nicht zu nehmen. Zuerst legst Du ein Childtheme an und in dessen functions.php kommt dann der Code.
-
Ich frage ja nur ungern, weil viele Designer ja einen besonders tollen Woodo mit Rewrites machen. Aber was soll die HTML Datei in WordPress?
-
AddHandler php-fastcgi .php
Dann hast Du die aktuellste Version bei All Inkl laufen. Bei den neuen Accounts kann man das aber direkt im KAS einstellen
-
In der style.css Deines Childthemes würde ich folgende Regel als Ausgangspunkt verwenden und diese dann systematisch anpassen.
-
Wie würdet Ihr dabei vorgehen?Ich würde auf wordpress.org die Suchfunktion benutzen und dann unter den Ergebnissen z.B. folgende Plugins testen:
https://wordpress.org/plugins/multisite-cloner/
https://wordpress.org/plugins/multisite-clone-duplicator/ -
Das kann man über pre_get_posts() und einer Datequery lösen:
Code
Alles anzeigenadd_action( 'pre_get_posts', 'mmx_archive_query' ); function mmx_archive_query( $query ) { if ( !is_category() || !$query->is_main_query() ) { return; } global $wp_query; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $today = getdate(); $query-> set('order', 'ASC'); $query-> set('paged', $paged); $query-> set('date_query', array( array( 'after' => array( 'year' => $today["year"], 'month' => $today["mon"], 'day' => $today["mday"] ), 'inclusive' => true ) ) ); remove_all_actions( '__after_loop' ); }Die Funktion kommt in die functions.php deines Themes. In diesem Fall gilt sie für alle Kategorien. Will man das nur für bestimmte Kategorien haben, muss die IF Abfrage angepasst werden.
-
So und nun noch einmal aufgehübscht als fertige Copy and Paste Lösung für Deine functions.php.
Features:
1. Radiobuttons zur Hersteller Auswahl bei den Produkten im Editor, damit nur ein Hersteller pro Produkt zugewiesen werden kann.
2. Ausgabe des Herstellers in der Metazeile bei der Single Ansicht
3. Shortcode zur vertikalen (z.B. in der Sidebar) oder horizontalen (auf Seitn oder in Beiträgen) Ausgabe der Herstellerliste inkl. Link um alle Produkte dieses Herstellers anzuzeigen. Einbindung alsPHP
Alles anzeigen<?php add_action( 'init', 'mmx_register_manufacturer_taxonomie_for_products' ); function mmx_register_manufacturer_taxonomie_for_products() { $labels = array( 'name' => __( 'Hersteller', 'mmx-woo-addon' ), 'singular_name' => __( 'Hersteller', 'mmx-woo-addon' ), 'add_new' => __( 'Hersteller hinzufügen', 'mmx-woo-addon'), 'add_new_item' => __( 'Neuen Hersteller hinzufügen', 'mmx-woo-addon' ), 'edit_item' => __( 'Hersteller bearbeiten', 'mmx-woo-addon' ), 'new_item' => __( 'Neuer Hersteller', 'mmx-woo-addon' ), 'view_item' => __( 'Betrachte Hersteller', 'mmx-woo-addon' ), 'search_items' => __( 'Suche Hersteller', 'mmx-woo-addon' ), 'not_found' => __( 'Kein Hersteller gefunden', 'mmx-woo-addon' ), 'not_found_in_trash' => __( 'Kein Hersteller im Papierkorb', 'mmx-woo-addon' ), ); $args = array( 'labels' => $labels, 'singular_label' => __('Hersteller', 'mmx-woo-addon'), 'public' => true, 'show_ui' => true, 'hierarchical' => true, 'show_tagcloud' => false, 'show_in_nav_menus' => true, 'rewrite' => array('slug' => 'manufacturer', 'with_front' => true ), ); register_taxonomy('manufacturer', 'product', $args); register_taxonomy_for_object_type( 'manufacturer', 'product' ); } add_action( 'woocommerce_product_meta_end', 'mmx_render_manufacturer_taxonomie' ); function mmx_render_manufacturer_taxonomie() { echo '<span class="tagged_as">' . __('Hersteller', 'mmx-woo-addon') . ': ' . get_the_term_list( get_the_ID(), 'manufacturer' ) . '</span>'; } add_action( 'admin_menu', 'mmx_manufacturer_meta_boxes' ); function mmx_manufacturer_meta_boxes() { remove_meta_box( 'manufacturerdiv', 'product', 'side' ); add_meta_box( 'manufacturerdiv', __( 'Hersteller', 'mmx-woo-addon' ), 'mmx_render_manufacturer_meta_box', 'product', 'side', 'high', array( 'taxonomie' => 'manufacturer' )); } function mmx_render_manufacturer_meta_box( $post, $metabox ) { $taxonomy = $metabox['args']['taxonomie']; $manufacturer_ids = wp_get_object_terms( $post->ID, $taxonomy, array('fields' => 'ids') ); $terms = get_terms( $taxonomy, array( hide_empty => 0 ) ); echo '<div id="mmx-' . $taxonomy . '-select">'; echo '<ul class="list:' . $taxonomy . ' categorychecklist form-no-clear">'; foreach ( $terms as $key => $value ) { $checked = ( $manufacturer_ids[0] == $value->term_id ) ? 'checked="checked"' : ''; echo '<li id="' . $taxonomy . '-' . $value->term_id . '"><label class="selectit">'; echo '<input type="radio" id="in-' . $taxonomy . '-' . $value->term_id . '" name="tax_input['. $taxonomy . '][]" value="' . $value->term_id . '" ' . $checked . '/>' . $value->name; echo '</label></li>'; } echo '</ul>'; echo '</div>'; } add_shortcode( 'manufacturer', 'mmx_render_manufacturer_list' ); function mmx_render_manufacturer_list( $attr ) { $output = '<style> ul.mmx_manufacturer_horizontal, ul.mmx_manufacturer_vertical { list-style-type: none; list-style-position: initial; list-style-image: none; margin-left: 0; padding-left: 0; } ul.mmx_manufacturer_horizontal li { padding: 0 1em 0 0; margin-left: 0; display: inline-block; } ul.mmx_manufacturer_vertical li { padding: 0 1em 0 0; margin-left: 0; display: block; } </style>'; extract( shortcode_atts( array( 'direction' => 'horizontal', 'taxonomie' => 'category', ), $attr) ); $terms = get_terms( $taxonomie ); $class = ( $direction == 'horizontal' ) ? 'mmx_manufacturer_horizontal' : 'mmx_manufacturer_vertical'; $output .= '<ul class="' . $class . '">'; foreach ( $terms as $term ) { $term_link = get_term_link( $term ); if ( is_wp_error( $term_link ) ) { continue; } $output .= '<li><a href="' . esc_url( $term_link ) . '">' . $term->name . '</a></li>'; } $output .= '</ul>'; return $output; }Den Code kann man jetzt mit zusätzlichen Funktionen erweitern, das CSS auslagern oder sogar in ein eigenes Plugin packen. Viel Spass!
-
Du erstellst ganz normal eine Seite und nennst diese Impressum. Innerhalb Woocommerce gibt es kein Impressum.
-
Noch schnell was getestet. Wenn Du obigen Code verwendest, kannst Du die Hersteller z.B. wie die Kategorien auf der Produktseite in den Metainformationen ausgeben. Dazu fügst Du folgenden Code in die funcions.php ein