drllqg2903 2013-03-13 15:22
浏览 55
已采纳

从外部加载WordPress核心文件会导致其他站点使用wordpress mysql连接

I have a separate site & wordpress installed onto that, but WP only resides in the blog/ directory; they both use SEPARATE databases.

Now, I want to load the WP core files so I can load up some WP specific stuff on the homepage, so I went ahead & tried the below..

// Include wordpress core
require(WP_ROOT_PATH . 'wp-load.php');

Now I am getting database errors saying stuff like database1.table1 doesn't exist. (Note these are example names only).

This is likely because now wordpress has opened it's own database connection & now the rest of the site is now running it's queries under the new connection.

The only ways to fix this that I can think of are..

  • To add the database resource you want to use to all database calls
  • Load the WP data via an iframe so that you only need to load the WP files & hence avoid the other problems

Is there anything else I can do apart from the above!?

  • 写回答

1条回答 默认 最新

  • duangou1868 2013-03-13 15:38
    关注

    Try coding what you need in a separate file from the main site like so:

    // Include wordpress core
    require(WP_ROOT_PATH . 'wp-load.php');
    
    //Get wp content here
    
    // close wordpress database connection
    mysql_close($wpdb->dbh);
    

    Then include this file whenever you need the content in your main site. If include doesn't work you could use:

    echo file_get_contents("filename.php")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#网络安全#的问题:求ensp的网络安全,不要步骤要完成版文件
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥20 使用Photon PUN2解决游戏得分同步的问题
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM