我正在尝试将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中? 如果您有任何疑问或问题含糊不清。请告诉我。谢谢
答案 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