Ti spiego: in Wordpress, nel widget di un plugin c'è una table che però prende il CSS dal bootstrap del tema, quindi se vado a creare una classe per quella table, ecco che verrebeb applicata a tutte le table del sito. Io invece ho bisogno del last-child solo per quel widget. E siccome lo stesso ha il markup in un file, ecco perchè posso modificare la table solo per quel widget.
Nello specifico, devo applicare last-child alle <tr>:
Codice PHP:
<table class="table table-condensed">
<?php
                    
for($i=0$iget_option('mdocs-last-updated');$i++) {
                        if(!isset(
$the_list[$i])) break;
                        
$permalink mdocs_get_permalink($the_list[$i]['parent']);
                        echo 
'<tr style="border-bottom:2px dashed #000; border-top:2px dashed #000;">';
                        echo 
'<td style="color:#ddd;">'.($i+1).'.</td>';  
                        echo 
'<td><a href="'.$permalink.'null" >'.$the_list[$i]['name'].'</a></td>';
                        echo 
'<td class="mdocs-widget-date" style="color:#ddd;"><small>'.date(get_option('mdocs-date-format'), $the_list[$i]['modified']).'</small></td>';
                        echo 
'</tr>';
                    }
                    
?>
                    </table>
Vedi quei border top e bottom? Io devo averli solo fra una <td> e l'altra, ma li voglio togliere in quelle superiore e inferiore dell'intera tabella.