如何为WordPress export.xml文件指定名称

时间:2019-10-13 作者:user3827186

我维护了一系列不同的WordPress站点,并且注意到XML内容导出文件(工具导出所有内容)的各种默认文件名。其中一些甚至对下载的XML文件使用PHP扩展。

如何设置或定义导出的名称。xml文件?谢谢

1 个回复
SO网友:fuxia

默认情况下,文件名在中定义/wp-admin/includes/export.php:

$sitename = sanitize_key( get_bloginfo( \'name\' ) );
if ( ! empty( $sitename ) ) {
    $sitename .= \'.\';
}
$date        = gmdate( \'Y-m-d\' );
$wp_filename = $sitename . \'WordPress.\' . $date . \'.xml\';
您可以对其进行过滤:

$filename = apply_filters( \'export_wp_filename\', $wp_filename, $sitename, $date );
所以你可以制作一个插件并在那里添加一个过滤器:

add_filter(
    \'export_wp_filename\',
    function( $wp_filename, $sitename, $date )
    {
        // do something here, and then return a string
    }, 10, 3
);

相关推荐

Simply deleting XMLRPC file

我从未在WordPress网站的任何活动中使用过XMLRPC,也不会这样做。有许多关于在站点上禁用XMLRPC以提高安全性的文章。在我讨论的用例场景中,如果不需要该服务,为什么要取消它或使其更安全?我只想简单地删除xmlrpc。php。如果我删除它会导致任何错误吗?