将wordpress与现有网站集成的博客文章存在问题。

时间:2011-08-01 06:14:26

标签: php wordpress post blogs

我正在尝试将wordpress集成到我现有的网站中,因此我将wordpress文件放在Localhost / site / blog目录中,因为我不想用所有的includes / stylesheet / images文件夹打开我的root directoy。

我还希望博客模仿我的网站设计。这就是我刚创建blog.php并将其放在根目录中的原因,并将其置于我的blog.php之上,以便wordpress可以与blog.php一起使用。即使它不在wordpress目录中。

<?php 
define('WP_USE_THEMES', false);
require('./blog/wp-blog-header.php'); 
?> 

然后我将循环放在body标签的内部,一切看起来都很好,花花公子。博客帖子出现了。它们完美对齐。

<!-- Start the Loop. -->        
 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

 <?php if ( in_category('3') ) { ?>
           <div class="post-cat-three">
 <?php } else { ?>
           <div class="blogpostcontainer">
                <div class="blogpost">
                     <div><img src="images/blogpost_picture.jpg" width="125" height="125" alt="blogpost" /></div>
                        <div class="info">
 <?php } ?>
 <!-- Display the Title as a link to the Post's permalink. -->
 <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

   <?php the_excerpt(); ?>
 <p><span class="date"><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></span></p>
                        </div><!--END OF info div-->
                  </div><!--END OF blogpost div-->
              </div><!--END OF blogpostcontainer div-->
 <?php endwhile; else: ?>

现在问题!! 好吧,问题是,每当我尝试点击帖子的永久链接(查看整个帖子)时,我只是弄乱了混乱:那里的一切都没有任何CSS或任何东西。

我只是想知道,我怎么能让帖子看起来不错,我知道我必须创建single.php或page.php?(或者我呢?),但我不知道该把它放在哪里。它在wp dir中,还是在我的root中? 如果您有任何疑问或问题含糊不清。请告诉我。谢谢

2 个答案:

答案 0 :(得分:0)

single.php(对于帖子)/ page.php(对于通用页面)应位于/wp-content/themes/<active theme>/目录中。

答案 1 :(得分:0)

最有可能的是singe.php和page.php已经存在。

您应该将设置中的URL更改为localhost / site / blog

您可以在此处找到更多信息:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory