Stai cercando un modo per creare uno shortcode per il conto alla rovescia per visualizzare contenuti dopo una data specifica? Questo snippet creerà uno shortcode che inserirà un conto alla rovescia su contenuti specifici all'interno del tuo post. Il contenuto sarà visibile solo dopo la data specificata.
Istruzioni:
- Aggiungi questo codice al file functions.php del tuo tema o a un plugin specifico per il sito.
- Aggiungi questo shortcode al tuo post con il contenuto che desideri visualizzare dopo la data specificata. Non dimenticare di impostare anche gli attributi della data.
function content_countdown($atts, $content = null){
extract(shortcode_atts(array(
'month' => '',
'day' => '',
'year' => ''
), $atts));
$remain = ceil((mktime( 0,0,0,(int)$month,(int)$day,(int)$year) - time())/86400);
if( $remain > 1 ){
return $daysremain = "<div class=\"event\">Just <b>($remain)</b> days until content is available</div>";
}else if($remain == 1 ){
return $daysremain = "<div class=\"event\">Just <b>($remain)</b> day until content is available</div>";
}else{
return $content;
}
}
add_shortcode('cdt', 'content_countdown');
[cdt month="11" day="15" year="2020"] This is content that will only be shown after a set number of days. [/cdt]
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: Recensione CSS Hero: il plugin n. 1 per la personalizzazione dei temi WordPress.
Come applicare questo codice ma per creare per Minuti invece che Giorni?
Come possiamo far sì che questo ciclo, poiché desidero un pulsante alla fine invece di testo. Una volta cliccato il pulsante, esegue l'azione detta relativa al pulsante e mostra semplicemente di nuovo il timer. Se l'utente non è connesso, mostrerà semplicemente il pulsante finché non si connette e non ci clicca sopra.
Ciao,
Ottimo pezzo di codice 🙂
C'è un modo per rimuovere il contenuto in una data specifica? Quindi puoi impostare la data per mostrare il contenuto e può scadere in una data specifica?
MAtt
Ciao Matt, sono sicuro che possiamo fare qualcosa del genere. Pubblicherò uno snippet in futuro.
Grazie Kevin 🙂