[WordPress] Ganzen Beitrag anstatt Auszüge anzeigen

Viele WordPress Themes zeigen, auf der Startseite, nur noch Auszüge der letzten Beiträge an.
Ich wünsche mir aber, wie bei meinem alten Theme unter Flatpress (Link), dass der gesamte Beitrag angezeigt wird.

Leider gibt es in den WordPress Einstellungen keine Option dazu. Desahlb müssen wir einen kleinen Eingriff in den Quellcode des Themes tätigen.
Eigentlich müssen wir nur die Funktion suchen, welche dafür zuständig ist den Auszug eines Beitrags zu anzuzeigen und diese ersetzen mit der Funktion die den kompletten Beitrag anzeigt.

Die Funktion für den Auszug eines Beitrags nennt sich the_excerpt() (Link) und die für den ganzen Beitrag the_content() (Link).

Wenn man nicht weiß wo zu Suchen ist, ist es am einfachsten alle Dateien des Themes nach dem Begriff the_excerpt() zu durchsuchen.

In meinem Fall und bei meinem verwendeten Themes wird man in der Datei template-tags.php fündig.

Dort findet man die Funktion welche the_excerpt() aufruft.

function thesimplest_excerpt( $class = 'entry-summary' ) 
{
    $class = esc_attr( $class );

    if( ! is_single() ) : ?>
        <div class="<?php echo $class; ?>">
             <?php the_excerpt(); ?>
        </div>
    <?php endif;
}

 

Diese Funkion ist unter anderem dafür zuständig die Auszüge auf der Startseite anzuzeigen. In dem wir nun the_excerpt() mit the_content() austauschen und die Datei neu hochladen erreichen wir das nun die gesamten Beiträge angezeigt werden.

Die geänderte Funktion schaut nun so aus.

function thesimplest_excerpt( $class = 'entry-summary' ) 
{
    $class = esc_attr( $class );

    if( ! is_single() ) : ?>
        <div class="<?php echo $class; ?>">
             <?php the_content(); ?>
        </div>
    <?php endif;
}

 

[macOS] opendirectoryd. Too many corpses being created

Heute Morgen war mein Gedanke, kurz was am Rechner nachschauen. Also am Mini den Knopf gedrückt und nochmal auf das Handy geschaut bis der Kleine gebootet hat, dauert mittlerweile ein bisschen der Kleine hat bald 10 Jahre auf dem Buckel.

Normal sehe ich dann, nach einem kurzen Moment, im Augenwinkel mein Wallpaper und komme am Handy zum Ende. Aber dieses Mal nicht.

Er hing immer noch im Ladebild und die Leiste bewegte sich nicht mehr. Das Gleiche nach einem Neustart.

Etwas ähnliches hatte ich schonmal als meine Festplatte voll war, also im Einzelbenutzermodus (Single User Mode) gestartet: (COMMAND + S)
Und angefangen Filme zu löschen danach einmal Neustart, aber keine Besserung.

Alse im Verbose Mode gebootet. (COMMAND + V)

Und schauen wann es nicht mehr weiter geht.
Nach einer Weile bleibt er mit folgenden Zeilen hängen.


Process[XXX] crashed: opendirectoryd. Too many corpses being created.
Process[XXX] crashed: opendirectoryd. Too many corpses being created.
Process[XXX] crashed: opendirectoryd. Too many corpses being created.

Hier meine Lösung.

Es betrifft meinen Mac mini (Mitte 2011). Installiert ist macOS Mojave in der Version 10.14.6 .
Installiert wurde Mojave mit Hilfe des macOS Mojave Patcher. Link
Was nie irgendwelche Probleme machte, bis jetzt.

Booten im Single User Mode (COMMAND + S)

Das Dateisystem mounten um Änderungen zu machen.

mount -uw /

Danach cd in folgenden Ordner springen.

cd var/db/caches/opendirectory/

Dort den Cache mit folgendem Befehl umbennen.

mv ./mbr_cache ./mbr_cache_old

Zu guter Letzt ein Neustart

reboot

Nun sollte der Mac wieder normal starten.