【问题标题】:Wordpress - Export Featured Image mysqlWordpress - 导出特色图片 mysql
【发布时间】:2017-11-28 01:20:51
【问题描述】:

我正在开发一个自 2001 年以来就有内容的新闻网站,我想获取所有帖子及其特色图片。但是,它有一个怪癖,我需要将帖子及其图像保存在数据库中,而无需下载它们,因为它们位于 blob 中。

我如何得到这个结果? 我应该手动从数据库中复制吗? 我有什么需要改变的吗?

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    如果你打算在 wordpress 中做当前的网站,我推荐 仅以 wordpress 方式创建内容。可以按照这些步骤进行。

    1. 将旧网站下载到新网站正在开发的本地环境中。
    2. 使用wpdb从wordpress连接到旧网站数据库

    3. 从旧网站向WordPress查询所需内容。

    4. 创建带有wp_insert_post 内容的帖子/页面
    5. 您可以使用以下函数将 blob 转换为文件并将其保存到临时位置 file_put_contents('/path/to/new/file_name', $my_blob);
    6. 使用wp_handle_upload上传文件
    7. 使用wp_insert_attachment将其设置为特色图片

    这可以根据您的要求循环执行。

    【讨论】:

    • 我正在处理非常重的文件,并且不想下载它们。我想保持原样,没有银行,所以哪里不用下载图片和文件
    • 那么您可能必须将其保存在单独的表格中并在此处引用帖子 ID。但是您正在破坏 wordpress 结构,并且没有 wp 函数可用于获取或更新这些数据。当我们使用框架时,我们必须使用它自己的方式来存储/检索数据。
    猜你喜欢
    • 2013-10-03
    • 2019-07-31
    • 2015-04-28
    • 2015-07-17
    • 2014-05-13
    • 2014-11-22
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多