|
|
如果以下代码有任何错误,请告知,我测试是没问题的。哈,可能复制的时候没复制全等原因,感谢!!!
小站原文:https://cvps.top/9308.html
方法
以下方法适合DUX主题。其他主题自行修改相对位置位置,谢谢。
在主题目录中options.php 添加开关。(至于放哪个位置,看你喜欢!)
[ol] $options[] = array( 'name' => __('更新文章时生成站点地图xml', 'haoui'), 'desc' => __('开启', 'haoui'), 'id' => 'sitemap_xml', 'std' => true, 'type' => 'checkbox');[/ol]复制代码
在主题目录 functions.php 添加:
[ol]// sitemap_xmlif (_hui('sitemap_xml')) { function cvps_sitemap_refresh() { require_once get_template_directory() . '/modules/sitemap-xml.php'; $sitemap_xml = cvps_get_xml_sitemap(); file_put_contents(ABSPATH.'sitemap.xml', $sitemap_xml); } if ( defined('ABSPATH') ) { add_action('publish_post', 'cvps_sitemap_refresh'); add_action('save_post', 'cvps_sitemap_refresh'); add_action('edit_post', 'cvps_sitemap_refresh'); add_action('delete_post', 'cvps_sitemap_refresh'); }}[/ol]复制代码
在主题目录中 modules 文件夹 新建 sitemap-xml.php 并添加以下代码:
[ol]';?> -->daily1.0ID); ?>ID)->post_modified); ?>+00:00monthly0.6ID); ?>ID)->post_modified); ?>+00:00weekly0.6slug); ?>weekly0.8slug); ?>monthly0.4复制代码
送给懒癌患者:丢到 主题目录中 modules 文件夹
链接:https://pan.baidu.com/s/1Q8r3DX0D6Uu0kVhRWdxLpg
提取码:72ep
复制这段内容后打开百度网盘手机App,操作更方便哦
如果您需要添加公告到sitemap中,请在后 [ol]ID); ?>ID)->post_modified); ?>+00:00monthly0.6[/ol]复制代码
DUX公告添加方法:https://cvps.top/9244.html 。
总结
此代码乃参考begin主题,然后删减得来,也就是现在本小站使用的主题集成的。
注意:请使用此方法后,到后台随意打开一个文章,然后进行编辑 =>更新 。这样就能更新sitemap.xml 了。
嘿嘿,标题就告诉您 更新文章时生成站点地图xml 了。
演示截图:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|