Un utente ha chiesto informazioni su GeneratePress di Wordpress

Come visualizzare la data dell’ultimo aggiornamento nel tema GeneratePress?

Un utente ha chiesto 👇

Ciao David,
Spero che tu stia bene.

Voglio mostrare la data dell’ultimo aggiornamento in GeneratePress ai lettori del mio blog e anche a Google.
Perché è una buona pratica SEO visualizzare la data dell’ultimo aggiornamento su Google.
Ma secondo GeneratePress, Visualizza data di pubblicazione “aggiornata” – Documentazione. Sono leggermente confuso.

Puoi vedere il codice CSS di seguito.

.posted-on .updated {
    display: inline-block;
}

.posted-on .updated + .entry-date {
    display: none;
}

.posted-on .updated:before {
    content: "Last Updated: ";
}

Qualcuno mi ha detto se utilizzo il codice CSS sopra. Mostra solo la data dell’ultimo aggiornamento per i lettori del blog solo se utilizzo la funzione personalizzata di seguito. mostra anche la data dell’ultimo aggiornamento per i lettori di blog e Google.

add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Published on: %2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Last Updated on: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

Quindi David, guarda l’immagine qui sotto, vorrei mostrare la data dell’ultimo aggiornamento come l’immagine qui sotto. Quindi puoi suggerirmi quale metodo posso usare per visualizzare la data dell’ultimo aggiornamento in GeneratePress?

(@leohsiang)

6 mesi, 3 settimane fa

Ciao,

Quella funzione dovrebbe funzionare. È quello qui:
https://docs.generatepress.com/article/generate_post_date_output/#only-show-updated-date

Sembra che tu l’abbia aggiunto e funzioni?

Vedo la data di aggiornamento nel markup HTML.

Lanciatore di thread

(@ wikihelp360)

6 mesi, 3 settimane fa

Con loro, puoi condividere lo screenshot in cui vedi la data di aggiornamento nel markup HTML e Secondo te, consigli di utilizzare la funzione personalizzata per mostrare la data dell’ultimo aggiornamento anche al blog o ai lettori di Google ed è vero se ho aggiornato la data dell’ultimo con CSS. mostra solo la data dell’ultimo aggiornamento ai lettori.

(@leohsiang)

6 mesi, 3 settimane fa

Questo è:
https://www.screencast.com/t/4Pb4OC2o

Lanciatore di thread

(@ wikihelp360)

6 mesi, 2 settimane fa

Con loro, ho usato il codice CSS per mostrare la data dell’ultimo aggiornamento in GeneratePress. Ma ho anche verificato che la data dell’ultimo aggiornamento sia mostrata nel markup HTML. Ma secondo te, suggerisci di utilizzare la funzione personalizzata per mostrare la data dell’ultimo aggiornamento ai lettori o solo a Google funzione personalizzata non sei condiviso lavorando per me, quindi di seguito ho menzionato una funzione personalizzata che funziona per me, quindi controlla che la funzione personalizzata di seguito sia ok o no?

add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Published on: %2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Last Updated: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

(@leohsiang)

6 mesi, 2 settimane fa

Ho testato il codice nella mia installazione e ha funzionato per me.

Quali sono i tuoi problemi?

Lanciatore di thread

(@ wikihelp360)

6 mesi, 1 settimana fa

Con loro, puoi condividere una funzione personalizzata per mostrare la data dell’ultimo aggiornamento in GeneratePress? Perché in precedenza hai condiviso una funzione personalizzata che non funzionava sul mio sito Web. La funzione personalizzata fornita di seguito funziona per me, ma ho qualche dubbio al riguardo. L’ho copiato da un sito Web e vi ho anche apportato alcune modifiche. Puoi controllare se il codice della funzione personalizzata di seguito è corretto o no?

add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Published: %2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Last Updated: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

(@leohsiang)

6 mesi, 1 settimana fa

A me va bene.

Posso ancora vedere la data di aggiornamento sul tuo sito 🙂

(@musa_jutt)

5 mesi fa

Ciao Leo, penso che tu possa aiutarmi qui, odio la programmazione, ho solo bisogno della tua guida al mio sito (gotennisracquets.comgotennisracquets.com), se copio / incollo lo stesso codice sul mio sito per mostrare l’ultima data di pubblicazione aggiornata?

(@diggeddy)

5 mesi fa

Ciao @musa_jutt, sì, il codice può essere applicato al tuo sito.

(@musa_jutt)

5 mesi fa

Grazie David, puoi dirmi in quale file devo incollare questo codice?

(@leohsiang)

5 mesi fa

Ora abbiamo un filtro per questo:
https://docs.generatepress.com/article/generate_post_date_output/#only-show-updated-date

Il codice può essere aggiunto utilizzando uno dei seguenti metodi:
Aggiunta di PHP: https://docs.generatepress.com/article/adding-php/

I frammenti di codice sono la soluzione più semplice se non stai già utilizzando un tema figlio.

Fammi sapere 🙂

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *