0

localhost / blog/pathにWordpressをインストールしています。

また、localhost/のようなルートフォルダに別のカスタムCMSをインストールしています。

CMSのMySQLクラスをブログのインストールに含めたいので、ブログテーマのheader.phpに次のように含めます。

<?php
global $site_config, $_db // $_db is my CMS' equivalent to $wpdb;

include_once("../includes/class.query.php");
?>

WordpressブログでCMSのデータベースにアクセスできます。

しかし、記事の著者のようなWordpressのいくつかの変数が欠落していました。「get_the_author_meta('ID')」、「the_post_thumbnail('thumbnail')」などの関数を呼び出すと、空の文字列が返されます。また、投稿に投稿されたギャラリーも行方不明になりました。投稿コンテンツのような他のコンテンツは正常に機能しています。

上記の「class.query.php」の内容はかなり単純です。私はそれをこれらの数行に絞り込みました:

function connect()
{
    if ($this->mysql_link = @mysql_connect($this->dbhost, $this->dbuser, $this->dbpass))
    {
        if (!mysql_select_db($this->dbase))  // <---- this is the line that screwed up the integration
        {
....

ここで何が起こっているのか誰かが知っているのだろうか。一部のWordpress機能のみが影響を受けるのはなぜですか?

どうすればこれを修正できますか?

前もって感謝します。

4

0 に答える 0