【问题标题】:Zend Framework and Wordpress integrationZend 框架和 Wordpress 集成
【发布时间】:2011-06-28 01:18:45
【问题描述】:

这是我的问题:

我有 require_once '../application/bootstrap.php';在我的 zf 网站根文件夹中的 index.php 中。我在 public_html/blog 中有 wordpress 博客。

我需要在 zf 网站中显示 wordpress 帖子或使用 zf 网站中的 wordpress 功能使用所有 wordpress 数据。

我阅读了这篇文章 [ 最后一部分 ],但对要添加到 zend/wordpress 文件夹中的内容感到困惑。 Zend Framework and Wordpress Integration

在我的 bootstrap.php 文件中,我包含 /library '../application/default' 等的路径 以及控制器的初始化和运行。

如何在我的 ZF 代码中调用 wordpress wp_get_post?

我不需要重定向,但在 ZF 网站中使用 wordpress 内容

【问题讨论】:

    标签: wordpress zend-framework


    【解决方案1】:

    要从任何文件访问 wordpress 的功能,您只需将以下代码插入当前文件:

    <?php 
    /* This make the magic: */
    define('WP_USE_THEMES', false);
    require('path-to-the-file/wp-blog-header.php');
    
    /* This retrieve the last 3 posts */
    query_posts('showposts=3');
    while (have_posts()) : the_post();
    ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a><br />
    <?php endwhile;?>
    

    干杯。

    【讨论】:

      【解决方案2】:

      也许最简单的方法是使用 wordpress 数据库结构而不是它的代码。您可以使用 zend 框架模型从 wordpress 数据库中检索页面并使用 zend 框架控制器操作显示它们。

      如果您想在您的 zend 框架应用程序中使用 wp_get_post,您必须找到 wordpress 函数所在的位置,然后将该文件包含到 zend 框架中。

      【讨论】:

        【解决方案3】:

        要从您的 wp 页面访问任何 zend 框架功能,您可以使用以下代码:

             <?php
                // get zend framework components
                require_once 'Zend/Loader/Autoloader.php';
                Zend_Loader_Autoloader::getInstance();
        
                // add your ZF code below this line
                $your_zf_code = new Zend...;
                echo $your_zf_code->getBaseUrl();
        
              ?>
        

        只需确保您是包含路径中的 zf 库文件夹即可。

        【讨论】:

        • 看起来 OP 需要的是相反的:在 ZF 网站上使用 WP 内容。
        猜你喜欢
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-17
        • 2011-05-26
        • 2011-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多