Estoy tratando de crear una función que se ejecute cuando guardo una publicación en wordpress. Lo necesito para crear un nuevo archivo cuando guardo y lo coloco en el directorio raíz. Probé el siguiente código, pero no está guardando un archivo en ningún lugar que pueda ver.
function create_custom_xml_sitemap($post_ID, $post_after, $post_before)
{
$xmlString = '<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.codexworld.com</loc>
<lastmod>2016-07-04T07:46:18+00:00</lastmod>
<changefreq>always</changefreq>
<priority>1.00</priority>
</url>
</urlset>';
$xml = new DOMDocument;
$xml->preserveWhiteSpace = false;
$xml->loadXML($xmlString);
$xml->save('xml/sitemap2.xml');
}
add_action('post_updated', 'create_custom_xml_sitemap', 10, 3);
.