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; $i< get_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.