Beiträge von b3317133

    Im Normalfall wird die Breite begrenzt und die Höhe auf [FONT=courier new]auto[/FONT], [FONT=courier new]max-width:[/FONT] oder [FONT=courier new]max-height:[/FONT] geht auch für feste Werte, mit jeweils [FONT=courier new]height[/FONT]: bzw. [FONT=courier new]width:[/FONT] auf [FONT=courier new]auto[/FONT], aber auf die Grenzen/sonstigen Rahmenbedingungen des Layouts achten, z.B. mobile Ansicht usw.

    Die Bildgrösse kannst Du z.B. per CSS wie folgt auf die maximal mögliche Breite begrenzen, in der Datei style.css (o.ä. je nach Theme) Deines (Child-)Themes oder in WordPress 4.7 unter "Zusätzliches CSS":

    Code
    div.post-body img {
        max-width: 100%;
        height: auto;
    }

    Das Script [FONT=courier new]https://d3jjs8jj56ow4v.cloudfront.net/js/affiliate/iframeResizer.min.js[/FONT] setzt die Höhe der iframe auf über 2000px.

    Man könnte die iframe in einen Container setzen, z.B. so, dann sprengt sie nicht mehr das Layout:

    Code
    [COLOR=#0000ff]<div style="height:600px;overflow-y:scroll;">[/COLOR]<iframe name="affiliateiframenam....></iframe>[COLOR=#0000ff]</div>[/COLOR]<script src="https://d3jjs8jj56ow...

    Alternativ muss man das Script finden, das die Höhe des <div id="entries"> auf der Seite manuell auf ca. 800px setzt und deaktivieren.

    So wäre es mit get_categories() natürlich auch eine Lösung.

    Mit wp_list_categories() könnte man [FONT=courier new]show_count[/FONT] setzen und z.B. wie beschrieben serverseitig den Filter [FONT=courier new]wp_list_categories[/FONT] nutzen, darin mit einer entspr. RegExp nach [FONT=courier new]<li>[/FONT] mit [FONT=courier new](0)[/FONT] suchen und entspr. einen classname ergänzen und dann per RegExp alle [FONT=courier new](xxx)[/FONT] entfernen (wenn man RegExp Experte ist).

    Oder clientseitig das Ergänzen des classnames und Entfernen der jeweiligen Anzahl per jQuery, z.B. in etwa so, die Ausgabe hier als Shortcode, die [FONT=courier new]<li>[/FONT] mit den leeren Kategorien bekommen so die Klasse [FONT=courier new]no-cats[/FONT]:

    Wenn man nicht sicher ist, ob jQuery auch geladen ist, noch sowas in der Art hinzufügen:

    Code
    function list_cats_wp_enqueue_scripts() {
        wp_enqueue_script( 'jquery' );
    }
    add_action( 'wp_enqueue_scripts', 'list_cats_wp_enqueue_scripts' );

    Viele Wege führen zum Ziel.

    Würde die Gerichte über einen Shortcode mit Parametern entspr. formatiert ausgeben, im Editor sieht das dann in etwa so aus:

    Zitat

    [size=14]Breakfast[/SIZE]

    Sed libero. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    [gericht titel="Tomatoes and Bacon Egg Muffins" preis="$8.50"]6 slices bacon 8 eggs 1 cup cherry tomatoes 2 tablespoons chopped green onion 1 pinch ground black pepper[/gericht]

    [gericht titel="Good Old Fashioned Pancakes" preis="$10.50" empfohlen="ja"]1 1/2 cups all-purpose flour 3 1/2 teaspoons baking powder 1 teaspoon salt 1 tablespoon white sugar 1 1/4 cups milk 1 egg 3 tablespoons butter / melted[/gericht]

    Der Code für [FONT=courier new]functions.php[/FONT] könnte z.B. so ähnlich aussehen:

    Das Styling mit Anordnung Preis dann per entspr. CSS...

    Könnte man als Shortcode lösen, mit etwas Code in [FONT=courier new]functions.php[/FONT], mehr Details zur Berechnung hier.

    Code
    function next_sunday_func( $atts ) {
        return date( 'd.m.y', strtotime( 'next sunday' ) );
    }
    add_shortcode( 'next_sunday', 'next_sunday_func' );

    Dann im Editor:

    Zitat

    Unser nächstes Treffen findet am [next_sunday] um 17.00 Uhr in der XXX-Straße in XXX statt.

    Ergänzung: Das o.g. Beispiel zeigt am Tag des Meetings (also z.B. dem 18.12.) dann schon die nächste Woche. Wenn am Tag des Meetings noch der gleiche Tag gezeigt werden soll, kann man den Shortcode z.B. so ergänzen:

    Code
    function next_sunday_func( $atts ) {
        $day = 'Sunday';
        $when = 'now';
        if ( date( 'l' ) != $day ) {    // das ist ein kleines L
            $when = 'next ' . $day;
        }
        return date( 'd.m.y', strtotime( $when ) );
    }
    add_shortcode( 'next_sunday', 'next_sunday_func' );

    Mit Duplicator muss man, wie am Ende der Installation der Kopie beschrieben, einmal manuell Einstellungen -> Permalinks speichern, das gehört zum Ablauf dazu.

    Fehlermeldungen und Hinweise beim Erstellen des Archivs kann man detailliert anzeigen lassen, oft betrifft es lediglich einige Dateigrössen oder Umlaute im Dateinamen (was aber nur relevant ist, wenn von Nicht-Windows zu Windows o.ä. umgezogen wird) oder eine nicht optimierte Datenbank-Tabelle.