WP 查询正在从临时站点访问帖子,而不是主站点

Posted

技术标签:

【中文标题】WP 查询正在从临时站点访问帖子,而不是主站点【英文标题】:WP query is accessing posts from staging site, not main site 【发布时间】:2021-05-23 10:58:51 【问题描述】:

我使用 WP Staging Pro 创建了一个临时站点,然后将其移动到我的实时站点。看起来不错,但我查询的帖子正在登台目录中显示帖子。所以这是我的查询代码。

$legal_array = query_posts(array(
    'cat' => 85,
    'post_type' => 'post',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'order' => 'asc',
    'orderby' => 'menu_order'
));

帖子生成时使用 https://mysite/staging/?p=3213 作为帖子的 URL,而不是帖子的 https://mysite/?p=3213。如果我在主站点上添加新帖子,它也会显示在查询中并且工作正常。所有已迁移的帖子和已迁移帖子的固定链接都是正确的。我尝试删除所有临时帖子,将所有临时帖子设置为草稿,使用wp_reset_query();wp_reset_postdata(); 并使用$legal_array = []; 重置数组。我还检查了 wp_config.php 文件,看看是否为暂存 URL 设置了任何内容,但什么也没有。

【问题讨论】:

签入您的数据库,如果有任何暂存站点 URL 错过了用新的更新。 【参考方案1】:

首先,请确保您的网站连接到正确的数据库,即 LIVE 环境中的 LIVE 数据库。 检查你的 wp-config.php 文件。我建议您根据需要为每个环境(开发、登台、生产/直播等)设置单独的配置。

【讨论】:

是的,我查过了。 wp-config.php 中的所有内容都是正确的。将其与暂存版本进行比较,我可以看到所有内容都重新配置回了应有的状态。【参考方案2】:

最终得到了 WPStaging 的支持,他们花了几天时间解决问题

【讨论】:

以上是关于WP 查询正在从临时站点访问帖子,而不是主站点的主要内容,如果未能解决你的问题,请参考以下文章

如何在多站点网络中显示主站点的主菜单

GatsbyImage 在生产站点中不起作用(从 WP CMS 中提取数据)

网站安全 - 1 个主站点,1 个在主站点内托管的辅助站点

w3wp.exe 和页面错误

我需要在主域而不是子域上强制 ssl

SCCM2107主站点环境从控制台升级SCCM2111