我在www.mydomain.com上有一个主站点。我在www.mydomain.com/blog上建立了一个wordpress博客。我想让我的主网站的访问者看到3个最近的博客帖子。我可以使用下面的代码轻松地完成它:
<?php
define('WP_USE_THEMES', false);
require('/home/mydomain/public_html/blog/wp-load.php');
query_posts('showposts=3');
?>
<?php while (have_posts()) : the_post(); ?>
<div class='category rounded_box'>
<?php if ( get_post_meta($post->ID, 'image', true) ) { ?>
<div class="category-thumbnail">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=100&w=100&zc=1" width="100" height="100" border="0" /></a>
</div>
<?php } ?>
<div class='category_title'>
<h2><a href='<?php the_permalink() ?>'><?php the_title(); ?></a></h2>
</div>
<div class='duration_home'>
<?php the_excerpt(); ?>
<span>Posted on <?php the_time('F jS, Y') ?> - <?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?></span>
</div>
</div>
<?php endwhile;?>
<?php
wp_reset_query();
?>现在的问题是,页面上需要调用主站点的表的任何内容都不再有效。我收到一个错误,说它正在Wordpress博客数据库中搜索该表。
如何断开与Wordpress数据库的连接?
发布于 2012-01-13 10:25:39
我知道你修复了你的问题,但是,为了将来的参考,你应该在处理多个连接时定义每个连接对象。如果您的主数据库在同一个mysql服务器上,那么您应该能够在运行wordpress代码后执行mysql_select_db($dbname);而不是关闭并重新打开连接。对于多个连接,请遵循以下答案中的信息:How do you connect to multiple MySQL databases on a single webpage?
发布于 2016-12-19 04:25:35
操作员在编辑中写道:
解决了!
我不得不关闭mysql连接,然后立即连接到我的主数据库表。下面是我在代码末尾添加的内容:
包含"scripts/connect_to_mysql.php";的mysql_close()
https://stackoverflow.com/questions/8844777
复制相似问题