Php 集成度最低的WordPress博客

Php 集成度最低的WordPress博客,php,wordpress,Php,Wordpress,请原谅我的无知-到目前为止,我只看了几个小时的WordPress 我的要求是在现有网站上添加一个博客,然后再添加一个推特提要。我认为我还不想完全接受WordPress,所以我希望在我现有的网站上添加一个新页面,比如说blog.php,其内容如下所示: <html> ... <!-- My existing HTML --> ... <?php wp_render_posts(10); // TODO - How? Rende

请原谅我的无知-到目前为止,我只看了几个小时的WordPress

我的要求是在现有网站上添加一个博客,然后再添加一个推特提要。我认为我还不想完全接受WordPress,所以我希望在我现有的网站上添加一个新页面,比如说
blog.php
,其内容如下所示:

<html>
   ...   
   <!-- My existing HTML -->
   ...
   <?php
      wp_render_posts(10); // TODO - How? Render last 10 blog posts
   ?>
   ...   
   <!-- My existing HTML -->
   ...
</html>

...   
...
...   
...
问题:是否有一种类似于
wp\u render\u posts
的方法可以在没有WordPress带来的其他方法的情况下使用

我承认,如果没有其他东西(当然还有数据库),我仍然希望为管理端部署其余的部分


注意:我宁愿避免使用iFrame。

当我在现有站点上添加WordPress博客作为额外部分时,我只需将其安装到不同的目录


因此,在安装过程中,它会询问您希望安装在哪里,选择/blog/然后WordPress将完全独立地安装到您现有的站点。现有的站点和Wordpress博客都是独立存在的,实际上是两个独立的站点,但是您可以添加前后导航,以便与用户无缝集成。这样你也可以轻松地更新WordPress而不破坏任何东西

在进一步调查后回答我自己的问题

首先,正如Horaland所建议的,在子目录中安装WordPress是一个好方法。这一点,再加上使用自定义功能,可以完全控制您使用WordPress的哪些功能

创建主题 主题创建起来很简单——有关完整信息,请查看类似和一些更简单的主题,如

所有的主题文件都需要放在WordPress安装的主题目录下的MySimpleTheme目录中。该主题需要从管理控制台激活

例子 您可能希望创建以下文件

index.php

<?php get_header(); ?>

<section class="my-posts-wrapper-class">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        <h1><?php the_title(); ?></h1>
        <h4>Posted on <?php the_time('F jS, Y') ?></h4>
        <div class="my-post-class">
            <?php the_content(__('(more...)')); ?>
        </div>
    <?php endwhile; else: ?>

</section>

<!-- Optional -->
<section>
    <?php get_sidebar(); ?>
</section>

<?php get_footer(); ?>>
<aside>
    <h2><?php _e('Categories'); ?></h2>
    <ul>
        <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>
    </ul>
    <h2><?php _e('Archives'); ?></h2>
    <ul>
        <?php wp_get_archives('type=monthly'); ?>
    </ul>
</aside>
<html>
<head>
    <!-- My site's HEAD html -->
    
    <!-- 
        If installing WordPress in a subdirectory, 
        modifiy the document's BASE to ensure CSS and JS imports
        don't need modificaiton.
    -->
    <base href="..">
</head>
<body>
    <!-- My site's NAV and more, e.g. -->
    <nav>
        <ul>
            <li class="active"><a href="#">Blog</a></li>
            ...
        </ul>
    </nav>
    <footer>
        <!-- My site's FOOTER html -->
    </footer>
</body>
</html>

您可以使用
require_一次(“/path/to/wp load.php”)然后只使用常规的WordPress函数,但在我看来,这比将WordPress放在/blog/subdir中更麻烦,更有效。很公平,谢谢你的帮助。好的,谢谢-我想我会看看这个。我只是觉得整个WordPress对我来说可能有点过头了,但一旦我把它安装好并正常运行,我会看到的。这对你想要的东西来说太过头了。但外部整合也是如此。有很多简单的博客脚本可供使用,只是在功能上有些过火。在时间和维护方面,使用现成的Word Press安装将为您节省大量时间和精力,特别是如果您没有使用WordPress API的经验。这仍然要求您单独安装WordPress。主题是wordpress不可或缺的一部分。你基本上是说我的答案不对,但给出了相同的答案。是的,同意。我希望这能补充你的答案。抱歉,我并没有说你错了,但我已经详细介绍了如何使用大幅缩减的主题版WordPress更简单地与现有网站集成。顺便说一句,我个人认为这不值得投反对票。也许我觉得很明显,它需要安装在一个子目录中,但我接受了你的回答,因为这是我当时所理解的全部。现在知道自定义主题可以完全控制WordPress的功能,我相信这是更完整的答案。
/*
    WordPress specific styles.
    You site's core CSS could be imported in index.php.
*/