[Javascript] Inserire una nuova condizione in una funzione

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?
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.197
312
83
Sposto in JS
 

marino51

Utente Attivo
28 Feb 2013
2.887
156
63
Lombardia
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');