Beiträge von Am Ende des Lateins

    Gemäß diesem Ratschlag habe ich jetzt die sidebar aus beiden Dateien erst einmal rausgenommen. - Das ist zwar auch nicht optimal, aber auf alle Fälle besser.

    Ich habe jetzt mal meine archives.php mit der index.php von Twenty Sixteen verglichen und letztere als Vorlage genommen, um meine sidebar richtig zu plazieren. (Aus der der index.php habe ich die 7. und 8. Zeile von oben sowie die 4. und 5. Zeile von unten übernommen und in der vorletzten Zeile die sidebar wieder eingefügt, nachdem ich sie neulich entfernt hatte.)

    Außerdem habe ich noch die Ausgabe der Anzahl der Beiträge im jeweiligen Monat hinzugefügt, sodaß

    • meine archives.php nun so:

    und

    • das Anzeige-Ergebnis so:


    http://peter-nowak-journalist.de/blog-archiv/

    aussehen. - Das Entsprechende werde ich gleich noch für meine categories.php machen.

    Falls es Mitlesende interessiert:

    Ich habe mir jetzt noch Archivseiten zu meinen beiden neuen Taxomonien angelegt:

    http://peter-nowak-journalist.de/buchtitel/

    und

    http://peter-nowak-journalist.de/verlage/ (beide Listen werden noch deutlich länger).

    1. Dazu habe ich zwei neue Dateien buchtitel.php und verlage.php in meinem child theme-Ordner angelegt.

    a) Die erste Datei lautet:

    'taxonomy' => 'Buchtitel' gibt an, welche Taxomonie aufgelistet werden soll; 'show_count' => true, daß die Anzahl der Beiträge in der jeweiligen Taxomonie-Kategorie genannt werden soll.

    b) Die zweite Datei lautet haargenauso - außer, daß "Buchtitel" an den beiden Stellen durch "Verlage" ersetzt ist und der 'Vorspann-Satz' zwischen Überschrift und Liste ausgetauscht ist.

    2. Dies führt dazu, daß mir im back end bei "Seite erstellen" unter "Seiten-Attribute" zwei neue Templates - nämlich "Buchtitel" und "Verlage" - zur Verfügung stehen.

    3. Ich habe dann - unter Verwendung des Templates "Buchtitel" - eine neue Seite "Buchtitel" (bloß die Überschrift ohne weiteren Text) und - unter Verwendung des Templates "Verlage" - eine Seite "Verlage" (in gleicher Weise) erstellt.

    PS.:
    Der content auf der Webseite stammt nicht von mir.

    Es gibt ja ein Plugin, das ermöglicht, Kategorien in Schlagwörtern und Schlagwörter in Kategorien zu konvertieren.

    Ich habe mir zwei zusätzliche Taxomonien geschaffen - jetzt würde ich gerne ich gerne wissen,

    • ob es auch einen Konverter-Plugin gibt, das erlaubt, (bisherige) Kategorien in eigene Taxomonie-Arten umzuwandeln


    und,

    • falls es das nicht gibt: ob ich mir ein solches Plugin einfach selbst schaffen könnte, indem ich in der wpcat2tag-importer.php "post_tag" immer durch den Namen einer meiner beiden neuen Taxomonien ersetze und dann die Datei mit einem neuen Namen in einem neuen Plugin-Ordner speichere.

    Ich möchte - damit meine "Kategorien"-Box nicht zu voll/unübersichtlich wird - den "Beiträgen" zwei neue Taxomonien hinzufügen.

    1. Dazu habe ich - analog zu dem dortigen "Basic Example" - folgenden Code meiner child functions.php hinzugefügt:

    Das führt - wunschgemäß - dazu, daß nun in meinem back end u.a. Folgendes zusätzlich erscheint:

    Bei "Beitrag erstellen" fehlen die zusätzlichen Taxomonien aber weiterhin:


    2. Um die Sache zu überprüfen, habe ich zusätzlich einen Post Type "Buchrezensionen" geschaffen und in obigen Code bei "register_taxonomy" "post" jeweils durch "buchrezensionen" ersetzt. Dann sieht es bei "Buchrezension erstellen" so aus, wie es aussehen soll:


    3. Nun meine Frage: Warum funktioniert das nicht auch bei den Beiträge? Ist es einfach nicht zulässig, die "Beiträge" um weitere Taxomonien zu ergänzen, oder habe ich irgendetwas falsch gemacht?

    Ansonsten einfach mal in eine Buchhandlung gehen

    Ja, das hatte ich schon mal gemacht, als ich WordPress-Themes entwickeln gekauft hatte... ;) Ich hatte auch, anläßlich der Umstellung des Blogs auf WP 5, nach aktuellen WP-Büchern geguckt. Gab aber vor ein paar Wochen noch nichts auf Deutsch.

    @ Link:

    Das ist von 2009 - ist so etwas noch aktuell oder inzwischen überholt?

    Man fängt genau damit an es lesen zu können.

    Gibt es denn 'Leseanleitungen' zu php - also z.B. ein Buch oder eine Webseite, die - möglichst am Beispiel - eines WordPress-Themes php-Code in gesprochene Sprache 'übersetzt' - also in etwa in der folgenden Art:

    PHP
    <?php

    Öffnet / Beginnt einen php-Befel.

    Code
    /**
     * The template part for displaying content
     *
     * @package WordPress
     * @subpackage Twenty_Sixteen
     * @since Twenty Sixteen 1.0
     */

    Erklärt die Funktion der Datei und verbindet sie mit den anderen Dateien des Themes, oder?

    Code
    ?>

    Beendet diese php-Befehl.

    [CODE]<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>[CODE]

    Ruft einen Blog-post mit einer bestimmten ID (oder vielmehr: die ID eines bestimmten Blog-posts?) ab und weist ihr die im Style Sheet festgelegte Formatierung für "article" zu.

    Code
    <header class="entry-header">

    Weist dem, was im folgenden abgerufen wird, die im Style Sheet für "entry-header" festgelegte Formtierung zu.

    PHP
    <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>

    Formuliert die Voraussetzung eines Bedingungssatzes - und zwar soll die Folge eintreten, wenn der fragliche post als "sticky" gekennzeichnet ist und ??? und ??? gegeben ist. Sind diese Voraussetzungen gegeben, dann soll Folgendes geschehen:

    PHP
    <span class="sticky-post"><?php _e( 'Featured', 'twentysixteen' ); ?></span>

    Es wird das Wort "Featured" (in der dt. Übersetzung des Themes: "Empfohlen") ausgegeben und diesem die im Style Sheet festgelegte Formatierung namens "sticky-post" zugewiesen.

    usw.

    Daß etwas "not allowed" oder "obsolete" ist, sagt mir ja noch nicht, was ich statt dessen machen muß:

    Heißt das, daß

    Code
    webkitallowfullscreen="true" mozallowfullscreen="true"

    und

    Code
    frameborder="0"

    ohnehin keinen Effekt haben und einfach ersatzlos weg können und sollten, wenn ich im Moment (an der momentanen Darstellung) nichts vermisse?

    Oder muß das durch etwas anderes ersetzt werden? Existiert nur eine richtige Möglichkeit oder bestehen mehrere richtige Möglichkeiten unter denen ich - je nach Geschmack - wählen kann?

    Oder ist an den Angaben selbst gar nichts aussetzen, sondern das Problem, daß sie sich in einem "element iframe" befinden, und muß ich also dieses Element durch etwas anderes ersetzen?

    Und was bedeutet die Einschränkung:

    "Attribute webkitallowfullscreen not allowed on element iframe at this point."

    Wären die ersten beiden Angaben an einem anderen "point" sehr wohl auch in einem "element iframe" erlaubt? Und falls dies: Was ist dann das Problem am hiesigen "point", und was wäre der richtige "point"?

    Schließlich richtet dieser "nicht erlaubte" bzw. "obsolete" Code einen konkreten Schaden an, oder bläht er einfach nur unnötigerweise den Code auf? Und warum mag die Quellwebseite diesen Code anbieten? Weil die Leute, die Quellwebseite betreiben, sich auch nicht richtig auskennen? Weil sie mutmaßlich einen bestimmten Effekt erreichen wollten, der aber anderes bewirkt werden muß? Oder haben sich die Regeln geändert, seitdem das Video online gestellt wurden?

    1. Ich habe in diesem Blog, der mit dem Theme Twenty Sixteen unter WP 5.1 betrieben wird,:

    http://peter-nowak-journalist.de/

    ein Menü unterhalb des Header-Bildes eingerichtet (siehe dazu bei Interesse dort).


    2. Ich würde dieses gerne noch um einige der Widgets aus der sidebar erweitern - und zwar:

    • einerseits "Sonderseiten...", "Interviews..." und "Weitere Sonderseiten"


    und

    • andererseits "Meta".


    Das wäre als solches kein Problem.

    3. Das dürfte in dem Header-Menü aber vermutlich nur übersichtlich bleiben, wenn ich dort verschiedene Gruppen von Menü-Punkten bilden würde/könnte, z.B.

    • "Startseite": dunkelgrauer Hintergrund
    • "Blog-Archiv" bis "Veranstaltungen": hellgrauer Hintergrund
    • "Sonderseiten" + "Interviews": dunkelgrauer Hintergrund
    • "Meta"+ "Impressum": hellgrauer Hintergrund.

    4. Ist es überhaupt möglich, solche Gruppen von Menü-Punkten zu bilden? Und falls ja: Wie müßte ich das machen?

    1. Ich habe in das HTML-Widget Folgendes eingefügt:

    Code
    <iframe width="425" height="245" src="http://labournet.tv/iframe_embed_v2.php?clipId=6703" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>
    
    
    <p class="justify"><strong>Solidaritätskundgebung für eine Gefangenengewerkschaft vor der Senatsverwaltung für Justiz</strong><br>
    <br>
    Gefangene verdienen, wenn sie schon länger arbeiten, bis zu 14,55 Euro – pro Tag. Seit April 2014 gibt es gibt eine Initiative von Gefangenen in der JVA Tegel, sich gewerkschaftlich zu organisieren und durch diese Organisierung den Mindestlohn und die Zahlung von Rentenversicherungsbeiträgen für Leute, die im Knast arbeiten durchzusetzen. Die Initiative dehnte sich auf andere Knäste aus und es gibt etwa 600 Gefangene, die diese Organisierung unterstützen. Dagegen, dass der Berliner Justizsenator es ablehnt, Arbeit im Knast als Lohnarbeit amzuerkennen – er sieht darin eine Resozialisierungsmaßnahme – und somit auch das Recht der Gefangenen sich gewerkschaftlich zu organisieren nicht anerkennt, protestierten etwa 40 Menschen.<br>
    <br>
    Team: <a href="https://de.labournet.tv/video/6703/solidaritaetskundgebung-fuer-eine-gefangenen-gewerkschaft">labournet.tv</a> (Interview mit mir Min. 3:40)</p>

    2. Den ersten Absatz des Codes habe ich von der Webseite, auf der das Video zuerst veröffentlicht wurde:

    https://de.labournet.tv/video/6703/sol…en-gewerkschaft ("EMB"-Button unterhalb der Video-Beschreibung).

    3.
    Der W3-Validator spuckt dazu gleich drei Fehlermeldungen aus:

    4. Was ist da genau das Problem und wie kann ich es beheben?

    5. Falls das im vorliegenden Zusammenhang von Bedeutung ist:

    In dem in Rede stehenden Blog wird das Theme Twenty Sixteen unter WP 5.1 verwendet.

    So, jetzt habe ich in Zeile 87 aus

    Code
    "id="site-navigation"

    nunmehr

    Code
    id="site-navigation-2"

    gemacht. Es sieht aus, wie es soll; und die Fehlermeldung des Validators dazu ist weg. -

    Ist das okay so, oder ist es haarsträubend so vorzugehen?

    da kann ich dir wieder nur raten, mach dich in css + html schlauer

    Dann frage ich noch einmal:

    Was würdest Du - mit Deinem Erfahrungsschatz, Wissen und Lektürerfahrungen - mir - mit meinen begrenzten Vorkenntnissen und begrenzten Interessen (ich will nicht html, CSS und php als solches verstehen, sondern nur soweit, daß es reicht und wie es nötig ist, um WP-Themes zu modifzieren) als deutsch-sprachiges Buch (oder Bücher) zur Anschaffung und Lektüre empfehlen?

    (Wie schon an anderer Stelle erwähnt, hatte ich vor einigen Jahren die 2013er Ausgabe von WordPress-Themes entwickeln [Cremer/Lambertz] gelesen. Das sprach mich aber von Stil und Aufmachung nicht so richtig an.
    Außerdem habe ich hier rumstehen und ebenfalls teilweise gelesen und mit Anstreichungen versehen: WordPress 3 [Andreas Hetzel] von 2012. Das fand ich von der Aufmachung her deutlich besser. - Dazu kommt die Nachfolge-Auflage zu WP 5 [von einem anderen Autor] aber erst im Mai heraus. Das werde ich mir sicherlich kaufen und lesen; aber ich hätte auch nichts dagegen, vorher noch etwas anderes Empfohlenes zu lesen.)

    Ich habe mir jetzt Folgendes überlegt:

    A.

    1.

    Ich habe den Link zum Impressum in das untere Header-Menü verschoben. Damit sind oben rechts ohnehin nur noch externe Links. - Wenn diese von Smartphone- und Tablet-UserInnen nicht erreicht werden, ist das ja nicht so tragisch.

    2.

    Daher habe ich mich entschlossen,

    • nun unten den Original-Twenty Sixteen Code mit "menu-toggle" und "site-header-menu" zu verwenden


    und

    • oben den modifizierten Code


    sowie

    • demgemäß nun mein neues Menü die Position "primary" zuzuweisen und dem alten die Position "secondary".

    3.

    Für das - nun obige - secondary-Menü habe ich den Code in folgender Weise modifiziert:

    • Die Zeile
    PHP
    <button id="menu-toggle" class="menu-toggle"><?php _e( 'Menu', 'twentysixteen' ); ?></button>
    • habe ich einfach herausgenommen, sodaß das obige Menü nun Leuten mit kleinen Displays gar nicht erst angezeigt wird,


    und

    • statt "site-header-menu" schreibe ich dort "site-header-menu-2".

    4. a)

    Damit lautet meine komplette child header.php nun:

    b) Und in meiner style.css habe ich:


    c) Besonders hübsch sieht es in der Smartphone-Darstellung des Customizers nicht aus - aber ich selbst und der content-Produzent besitzen eh keine Smartphones... ;)


    B.

    Wegen der Fehlermeldungen zu dem Video in der sidebar werde ich einen neuen Thread beginnen; das hat ja hiermit nichts zu tun.


    C.

    Dann bleiben für hier eigentlich nur noch die beiden Fragen:

    • Spricht etwas grundlegend gegen meine sub A. dargestellte - zugegebenermaßen: Not- - Lösung?
    • Soll ich das, was von Hause für "site-header-menu" in meiner style.css steht, vorsichtshalber auch entsprechend für "site-header-menu-2" reinschreiben oder ist das überflüssig?


    D.

    Wenn ich jetzt noch mal alle meine Plugins, außer ACF deaktiviere, spuckt der Validator - außer den drei Fehlermeldungen wegen des Videos in der sidebar - noch die beiden folgenden (zusammenhängenden) Fehlermeldungen aus:

    Zitat
    1. Warning: The navigation role is unnecessary for element nav.

      From line 87, column 14; to line 87, column 109

      <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="Secondary Menu">


    2. Error: Duplicate ID site-navigation.

      From line 109, column 14; to line 109, column 108

      <nav id="site-navigation" class="main-navigation" role="navigation" aria-label="Primäres Menü">

    Jetzt würde ich gerne noch erreichen, daß auch auf diesen beiden Seiten die sidebar unterhalb des Headers und nicht erst unterhalb der Archive beginnt. - Was muß ich dafür machen?

    Außerdem würde ich diese beiden Seiten gerne noch zwei- oder dreispaltig machen. Gemäß der dortigen Anleitung:

    https://wiki.selfhtml.org/wiki/Referenz:…en/column-count

    habe das Folgende in meine style.css eingefügt:

    Code
    .dreispaltig {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    Aber was und wo muß ich in meine beiden .php-Dateien schreiben, um das wirksam anzuwenden? - Ich habe Verschiedenes ausprobiert, aber nichts funktioniert.