Retrieve the modified date and populate de sitemap
oblab opened this issue · 1 comments
oblab commented
I try to retrieve the <meta property="article:modified_time" content="" />
in my website to populate <lastmod>
tag in the sitemap
In sitemap-generator.php, after :
libxml_use_internal_errors(true);
$dom = new DOMDocument();
@$dom->loadHTML($html);
I add this :
$xp = new domxpath($dom);
foreach ($xp->query("//meta[@property='article:modified_time']") as $el) {
$el->getAttribute("content");
}
I'm a beginner in php, how can i add $el to the xml ?
Also, i'd like to format the modified_time in Y-M-D
thanks
oblab commented
I found a solution with php command get_meta_tags :
foreach ($pages as $page) {
$tags = get_meta_tags($page);
$tag = $tags['date']; //We get the "meta name "date" content
$xml .= "<url><loc>" . $page . "</loc>
<lastmod>" . $tag . "</lastmod> //We add the date content
<changefreq>" . $this->config['CHANGE_FREQUENCY'] . "</changefreq>
<priority>" . $this->config['PRIORITY'] . "</priority></url>";
}