[Javascript] Inserire una nuova condizione in una funzione

  • Creatore Discussione Creatore Discussione pollat
  • Data di inizio Data di inizio

pollat

Utente Attivo
10 Ott 2013
63
0
6
Buongiorno, vorrei modificare una funzione di un sito web aggiungendo un parametro, ma non so come fare. La funzione è la seguente:

HTML:
   // funzione per poter tagliare un titolo con il simbolo " | "
function line_break_for_posts_filter($title){
   if ( is_singular() ) {
        $month = mese();
        $year = date("Y");
       return str_replace(' | ', "($month $year)", $title);
   } else {        
      return str_replace(' | ', 'massimo', $title);    }
}
add_filter('the_title', 'line_break_for_posts_filter');


Ciò che vorrei fare è raggiungere questo risultato aggiungendo una terza condizione (vedi la nuova condizione di "e appartiene alla classe X":

HTML:
function line_break_for_posts_filter($title){
if ( is_singular() ) {
    $month = mese();    
    $year = date("Y"); 
   return str_replace(' | ', "($month $year)", $title);
   }
if ( is_singular() "e appartiene alla classe X" ) {
   return str_replace(' | ', 'massimo', $title);
   }
else {
   return str_replace(' | ', 'massimo', $title);   }
}
add_filter('the_title', 'line_break_for_posts_filter');


Come posso fare?
 
spero di interpretare bene il tuo pensiero,
dallo script che hai modificato, si possono "leggere" soluzioni diverse,
non avendo messo cosa "appartiene alla classe X", l'amico (non il nemico) é ancora più confuso …
vedi se così ti va bene,
HTML:
// funzione per poter tagliare un titolo con il simbolo " | "
function line_break_for_posts_filter($title){
    if ( is_singular() and "NON appartiene alla classe X" ) {
        $month = mese();
        $year = date("Y");
        return str_replace(' | ', "($month $year)", $title);
    } else {      
        return str_replace(' | ', 'massimo', $title);    }
}
add_filter('the_title', 'line_break_for_posts_filter');
 

Discussioni simili