HTML 5 - The profile attribute on the head element is obsolete
Ik heb mijn Wordpress site HTML 5 gevalideerd. Maar 1 error krijg ik niet weg.
Dit is de error:
Quote:
The profile attribute on the head element is obsolete. To declare which meta terms are used in the document, instead register the names as meta extensions. To trigger specific UA behaviors, use a link element instead
Het bericht is duidelijk, maar ik heb geen idee hoe ik het kan oplossen. Ik heb op het internet en op de Wordpress forums gezocht naar antwoorden, maar niets gevonden.
De code in de functions.php van het desbetreffende theme is deze:
Quote:
function evlget_profile_uri( $echo = 1 ) {
// hAtom profile
$profile[] = 'http://purl.org/uF/hAtom/0.1/';
// hCard, hCalendar, rel-tag, rel-license, rel-nofollow, VoteLinks, XFN, XOXO profile
$profile[] = 'http://purl.org/uF/2008/03/';
$profile = join( ' ', apply_filters( 'profile_uri', $profile ) ); // Available filter: profile_uri
if ( $echo ) echo $profile;
else return $profile;
// hAtom profile
$profile[] = 'http://purl.org/uF/hAtom/0.1/';
// hCard, hCalendar, rel-tag, rel-license, rel-nofollow, VoteLinks, XFN, XOXO profile
$profile[] = 'http://purl.org/uF/2008/03/';
$profile = join( ' ', apply_filters( 'profile_uri', $profile ) ); // Available filter: profile_uri
if ( $echo ) echo $profile;
else return $profile;
Is er iemand die weet hoe ik dit kan veranderen?
Vast bedankt.
Johanna
Secret Sisters Blog
Een snelle gok is denk ik het verwijderen van 'profile_uri' uit apply_filters() of het weghalen van die regel.
Gewijzigd op 26/03/2013 09:51:26 door - Ariën -
- Aar - op 26/03/2013 09:46:35:
Een HTML-validator heeft overigens niks met PHP van doen. Dus laat de relevante HTML eens zien...
Een snelle gok is denk ik het verwijderen van 'profile_uri' uit apply_filters() of het weghalen van die regel.
Een snelle gok is denk ik het verwijderen van 'profile_uri' uit apply_filters() of het weghalen van die regel.
Oh sorry. Dat bewijst natuurlijk hoe weinig ik van php weet.
Maar welke html bedoel je?
De code waar het omgaat staat in mijn eerste bericht.
Ik heb al geprobeerd om die helemaal weg te laten, maar dat kan niet. Dan werkt mijn site niet meer.
Johanna
Gewijzigd op 26/03/2013 09:56:10 door Joke Ouwerling
Verder kan je proberen door deze regel weg te halen.
$profile = join( ' ', apply_filters( 'profile_uri', $profile ) ); // Available filter: profile_uri
- Aar - op 26/03/2013 09:58:27:
De HTML-broncode uit de browser.
Verder kan je proberen door deze regel weg te halen.
$profile = join( ' ', apply_filters( 'profile_uri', $profile ) ); // Available filter: profile_uri
Verder kan je proberen door deze regel weg te halen.
$profile = join( ' ', apply_filters( 'profile_uri', $profile ) ); // Available filter: profile_uri
Als ik die regel weglaat, klaagt hij nog steeds over die profile functie.
Dit is de html:
Code (php)
1
2
2
<!--BEGIN head-->
<head profile="http://purl.org/uF/hAtom/0.1/ http://purl.org/uF/2008/03/">
<head profile="http://purl.org/uF/hAtom/0.1/ http://purl.org/uF/2008/03/">
Gewijzigd op 26/03/2013 10:14:17 door Joke Ouwerling
Kan je dit beperken tot max. 15 regels aan relevante code, en kan je dit tussen code-tags plaatsen, door je bericht te bewerken?
- Aar - op 26/03/2013 10:06:38:
Kan je dit beperken tot max. 15 regels aan relevante code, en kan je dit tussen code-tags plaatsen, door je bericht te bewerken?
Ik neem aan dat dit de relevante code is:
Code (php)
1
2
2
<!--BEGIN head-->
<head profile="http://purl.org/uF/hAtom/0.1/ http://purl.org/uF/2008/03/">
<head profile="http://purl.org/uF/hAtom/0.1/ http://purl.org/uF/2008/03/">
Gewijzigd op 26/03/2013 10:15:58 door Joke Ouwerling
Of op maat gemaakt?
Gewijzigd op 26/03/2013 10:18:09 door - Ariën -
- Aar - op 26/03/2013 10:17:27:
Welke Wordpress theme is het, en waar te download? Dan kijk ik even.
Of op maat gemaakt?
Of op maat gemaakt?
Bedankt Aar! :)
Nee ik heb het gewoon gedownload via Wordpress. De code gaf heel veel errors en is niet al te best gemaakt. Maar ik heb alle errors weg kunnen halen.
Dit is de website. Ik heb de Evolve gratis versie: http://theme4press.com/evolve/
Offtopic: Kansloos dat ik voor dat ik hem kan downloaden de link naar de pagina verplicht via social-networking moet sharen....
In header.php moet je dit aanpassen:
naar:
Gewijzigd op 26/03/2013 12:46:34 door - Ariën -
Alleen ik krijg er een andere voor terug:
Ik heb al geprobeerd om aan de eind van de head </html> in te voeren en ook aan het einde van de header.php, maar dat geeft nog meer errors.
Waar moet ik die </html> zetten?
Gewijzigd op 26/03/2013 12:14:50 door Joke Ouwerling
Toevoeging op 26/03/2013 12:18:19:
Ik zie dat je nu twee <html> tags hebt...
Dat kan natuurlijk niet.
Ik zie inderdaad in de bron dat er 2 keer html staat, maar ik kan <html lang="en-US"> in geen van mijn bestanden vinden.
Dus geen idee waar ik die </html> neer moet zetten.
Gewijzigd op 26/03/2013 12:34:53 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
/**
* Template: Header.php
*
* @package EvoLve
* @subpackage Template
*/
?>
<!DOCTYPE html>
<!--BEGIN html-->
<html <?php language_attributes(); ?>>
<!--BEGIN head-->
<html>
<title><?php wp_title('-', true); ?></title>
<!-- Meta Tags -->
<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<?php wp_head(); ?>
<!--END head-->
</head>
/**
* Template: Header.php
*
* @package EvoLve
* @subpackage Template
*/
?>
<!DOCTYPE html>
<!--BEGIN html-->
<html <?php language_attributes(); ?>>
<!--BEGIN head-->
<html>
<title><?php wp_title('-', true); ?></title>
<!-- Meta Tags -->
<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<?php wp_head(); ?>
<!--END head-->
</head>
Ik heb al geprobeerd om een </html> te plaatsen na die language attributes, maar dat werkt niet.
Quote:
Ik heb al geprobeerd om een </html> te plaatsen na die language attributes, maar dat werkt niet.
Gokken is leuk, maar zorg er liever wel voor dat je weet wat je doet ;-)
Gewijzigd op 26/03/2013 12:41:45 door - Ariën -
Die html tag die nieuw in de head erbij is gekomen moet afgesloten worden. Maar waar?
En ik heb de rest van mijn site ook gevalideerd gekregen door te proberen. daar leer je vaak het meeste van.
Gewijzigd op 26/03/2013 12:45:46 door - Ariën -
Ik zal nog even kijken of alles loopt, maar ik hoop het wel.
Hardstikke bedankt voor al je hulp! Heel tof!
Johanna :)
Toevoeging op 26/03/2013 12:47:11:
Precies! Hardstikke bedankt!
Fijne dag verder.
Johanna :)