Ta bort title attributet på WordPress sidor och kategorier
pregtitle

Jag kollade precis min hemsida i de andra populära webbläsarna för att se ifall den var kompatibel med dem också. Då upptäckte jag att om man för musen över Drop Down menyn i Internet Explorer eller Opera så kommer titeltexten upp som en ”tooltip”, alltså en liten ruta med texten i. Och när musen fördes över denna så försvann drop down menyn, vilket gjorde det väldigt svårt att navigera på min sida.

Jag använder mig av WordPress funktion wp_list_categories() för att generera kategorimenyn, och efter att ha läst dokumentationen om funktionen kunde jag snabbt konstatera att det inte finns något argument som tar bort titeln helt och hållet (bara ändrar den från ”kategoribeskrivning” till en standard fras).

Så här kommer en funktion som tar bort hela attributet title från <a>-taggen:

wp_list_categories:

1
2
3
4
5
<?php
    $kategorier= wp_list_categories('echo=0');
    $kategorier= preg_replace('/title=\"(.*?)\"/','',$kategorier);
    echo $kategorier;
?>

wp_list_pages:

1
2
3
4
5
<?php
    $sidor= wp_list_pages('echo=0');
    $sidor= preg_replace('/title=\"(.*?)\"/','',$sidor);
    echo $sidor;
?>

wp_page_menu:

1
2
3
4
5
<?php
    $sidor= wp_page_menu('echo=0');
    $sidor= preg_replace('/title=\"(.*?)\"/','',$sidor);
    echo $sidor;
?>

När WordPress 3.0 släpps med den nya Meny panelen så kommer detta troligtvis inte vara så användbart, men tills dess.


2 kommentarer till 'Ta bort title attributet på WordPress sidor och kategorier' »»

Lämna en kommentar

XHTML: Du kan använda dessa taggar:
<a href="">, <em>, <strong>, <img src="">,
<pre lang="php">, <code>, <blockquote>