【问题标题】:WP query is accessing posts from staging site, not main siteWP 查询正在从临时站点访问帖子,而不是主站点
【发布时间】: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 错过了用新的更新。

标签: php wordpress staging


【解决方案1】:

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 2021-03-31
    • 2022-01-07
    • 2021-10-13
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2023-02-01
    • 1970-01-01
    相关资源
    最近更新 更多