这是我的代码,我想在主页面上显示4个博客(相同的数据库),并且需要4个标题。如果我做4个单独的脚本,我可以。但我希望他们都在同一个..按日期排序(所以如果创意发布当天,他们会出现...等等)但是,这只显示了疲惫不堪..请原谅我的无知!该脚本非常准确,需要编辑。
<style>
h3{display:inline;}
</style>
<?php require('tnw/wp-blog-header.php');?>
<?php require('creativeace/wp-blog-header.php');?>
<?php require('madnessfromthelab/wp-blog-header.php');?>
<?php require('brainsick/wp-blog-header.php');?>
<?php
$args = array( 'numberposts' => 20, 'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date");
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<strong><?php the_date(); ?></strong><br>
<h3><?php the_title(); ?></h3>
<br>
<?php the_excerpt(); ?>
<center><img src="line.jpg"></center>
</P>
<?php endforeach; ?>
答案 0 :(得分:1)
这更像是一个评论,但是有太多的信息要把它放在评论中。
通过要求每个网站wp-blog-header.php
进入您的主页,无法做您想做的事情。如果你看一下wp-blog-header.php
中的代码,你会发现它只是一个需要其他WP核心文件的包装器,它甚至还有一个标志来防止不止一次需要该文件。您的所有必需调用都在相同的上下文中,因此$wp_did_header
标记对于您需要的所有wp-blog-header.php
文件都是相同的。
但即使标志不存在,要求多个wp-blog-header.php
文件也不会为你神奇地合并不同的WP表。
WP-博客-的header.php:
/**
* Loads the WordPress environment and template.
* @package WordPress
*/
if ( !isset($wp_did_header) ) {
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-load.php' );
wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
}
答案 1 :(得分:0)
$sql = ("SELECT * FROM $table WHERE post_content !='' AND post_status = 'publish' AND post_author IN (6,8, 10)
UNION
SELECT * FROM $table2 WHERE post_status = 'publish' AND post_author = '3'
UNION
SELECT * FROM $table3 WHERE post_status = 'publish' AND post_author = '2'
UNION
SELECT * FROM $table4 WHERE post_author = '1' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 20");
$getit = mysql_query ( $sql, $conn );
while($row = mysql_fetch_array($getit, MYSQL_ASSOC))
{
print "<b>$row[post_title]</b><font size=1> <br>posted on ";
$row[post_date] = date("Y-m-d H:i",strtotime(str_replace('/','-',$row[post_date])));
print "$row[post_date] by ";
if ($table.$row['post_author'] == wp_wiredposts.'8') {
print "Blogger 1"; }
elseif ($table.$row['post_author'] == wp_wiredposts.'6') {
print "Blogger 2"; }
elseif ($table.$row['post_author'] == wp_wiredposts.'10') {
print "Blogger 3"; }
elseif ($bstable.$row['post_author'] == brains_posts.'2') {
print "Blogger 4"; }
elseif ($catable.$row['post_author'] == wp_posts.'1') {
print "Blogger 5"; }
else {
print "Blogger 6"; }
print "</strong></font><br>";
echo substr(strip_tags($row['post_content'], '<br><p></p></center>'), 0, 400);
echo "...<a href={$row['guid']}><font color=red><i>Continue reading</i></font></a>";
echo "<br><font size=1>{$row['comment_count']} comments</font>";
print "<center><img src=line.jpg></center>";
}
在我的网站上工作。现在只是为了摆脱首页上出现的奇怪字符,而不是脚本页面。 (是的,我有元设置为UTF-8,但我得到 大胆和“”)grrr