也想出现在这里?联系我们

WordPress自定义文件/图片上传路径和生成文件的URL地址

2023.10.04 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

在WordPress中,您可以通过添加一些代码来自定义文件/图片的上传路径和生成文件的URL地址。这需要您编辑主题的functions.php文件或使用自定义插件。下面是一个示例,演示如何完成这个任务。

自定义文件/图片上传路径:

要自定义WordPress文件/图片的上传路径,您可以使用upload_dir过滤器。以下是一个示例,将上传路径更改为位于主题文件夹中的一个子目录:

function custom_upload_directory( $upload ) {
    $upload['subdir'] = '/customfolder' . $upload['subdir'];
    $upload['path'] = $upload['basedir'] . $upload['subdir'];
    $upload['url'] = $upload['baseurl'] . $upload['subdir'];
    return $upload;
}
add_filter( 'upload_dir', 'custom_upload_directory' );

将上述代码添加到主题的functions.php文件中,并将'customfolder'替换为您想要的文件夹名称。这将导致所有上传的文件和图片存储在您指定的文件夹中。

自定义生成文件的URL地址:

如果您想自定义生成文件的URL地址,您可以使用wp_handle_upload_prefilter过滤器。以下是一个示例,将生成的文件URL更改为自定义格式:

function custom_upload_url( $file ) {
    $url = 'https://example.com/customfolder' . $file['name'];
    return $url;
}
add_filter( 'wp_handle_upload_prefilter', 'custom_upload_url' );

这将使WordPress生成的文件的URL地址按照您指定的格式进行构建。请确保将'customfolder'替换为您想要的文件夹名称,并将URL 'https://example.com' 替换为您的网站URL。

请注意,自定义文件路径和URL可能会影响WordPress的默认行为和某些功能。因此,在进行这些更改之前,请确保在WordPress网站的备份中进行测试,并确保文件上传和访问仍然正常工作。如果您不确定如何进行这些更改或需要更复杂的自定义,请考虑寻求专业开发人员的帮助。

有用0
  • 2023.10.04初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧