Gör om första raden i en tabell till thead med th

Gör om första raden i en tabell till <thead> med <th> för att kunna använda jQuery pluginet jQuery tablesorter utan att tabellerna har korrekt markup från början.

jQuery(document).ready(function()
{
	// Loop through all sortable tables
	jQuery('table.sortable').each(function(i, myTable) {
		// If table dont have a thead defined
		if(jQuery('thead', myTable).length == 0){
			// Extract first row from table
			var myHead = '<tr>';
			jQuery('tr:first td', myTable).each(function(i, td) {
				myHead += '<th>' + jQuery(td).html() + '</th>';
			});
			myHead += '</tr>';
			// Remove first row from table
			jQuery('tr:first', myTable).remove();
			// Add the first row to thead
			jQuery(myTable).prepend(
				jQuery('<thead></thead>').append(myHead)
			);
		}
		// Sort the table
		jQuery(myTable).tablesorter(); 
	});
});

Kolla om den inloggade användaren är administratör

Om du vill lägga till något i ditt wordpresstema som bara inloggade användare med adminrättigheter kan se, t.ex. om du vill testa något nytt utan att alla användare kan se kan du använda dig av följande kodsnutt.

if ( current_user_can('manage_options') ) {
echo "Du har adminrättigheter";
}

Ovanstående kod kollar om den inloggade användaren kan ändra inställningar och således är administratör, om så är fallet så skrivs det ut ”Du har adminrättigheter”.

Skapa egna shortcodes

Du har kanske sett att man i WordPress kan använda sig av olika koder/shortcodes i innehållet för att uppnå olika funktioner. Man kan t.ex. visa ett galleri med alla bilder för en post med koden [ gallery ]. Ibland följer det med koder som du kan använda när du lägger till plugins. Om du vill skapa egna koder för att använda i dina poster ska jag visa dig hur du gör.
Lägg följande i functions.php i ditt tema:

function minkod_func($atts) {
	extract(shortcode_atts(array(
		'attribut' => 'mitt förvalda värde',
	), $atts));
	return "attribut = {$attribut}";
}
add_shortcode('minkod', 'minkod_func');

Du skapar en funktion i detta fallet minkod_func som innehåller vad som ska hända när man använder koden.
Sedan lägger man till funktionen med add_shortcode, här bestämmer man vilken kod som ska användas ”minkod”.

Nu kan du använda koden: [ minkod attribut="Ett Värde" ]. Koden kommer skriva ut ”attribut = Ett Värde”.

Du kan själv testa i en post/sida eller direkt i en tema fil eller linande:

do_shortcode('[minkod attribut="Ett Värde"]');




Du kan fördjupa dig mer här:
http://codex.wordpress.org/Function_Reference/add_shortcode
http://codex.wordpress.org/Function_Reference/do_shortcode

Ladda fler artiklar
Daniel Hansson Avatar