【问题标题】:Can I use a wordpress theme in new php pages?我可以在新的 php 页面中使用 wordpress 主题吗?
【发布时间】:2009-06-08 20:55:59
【问题描述】:

我正在组建一个需要包含一些注册和博客功能的网站。 Wordpress 似乎非常适合应用程序的这一部分,所以我开始尝试使用它。我看到很多关于创建自定义主题的教程,所以我不认为这是一个问题。

我不知道如何处理我网站的其余部分。我将有其他非博客相关的 php 页面将访问数据库等。我看到 wordpress 具有静态内容的通用页面的功能,但这些需要编码为 PHP 页面。我只是找不到将 wordpress 主题应用于 wordpress 之外的其他 php 页面的方法。我希望只是做类似的事情

wp_header();
blah blah
wp_sidebar();
blah blah
wp_footer();

但我并没有真正看到任何关于如何做到这一点的示例或文档。我是否缺少关键文档?

编辑:答案基本上是从主题中复制和粘贴一个文件,并添加一个重要的补充:

require( dirname(__FILE__) . 'path_to_wp_root/wp-load.php');

这设置了 wordpress 环境并允许我调用 get_header()、get_sidebar()、get_footer() 等。

【问题讨论】:

    标签: wordpress themes


    【解决方案1】:

    一般,“是”。

    精心设计的 WordPress 主题主要使用 CSS/样式表进行显示,您的假设是正确的:请查看有关主题设计/模板设计的“法典” (http://codex.wordpress.org/Stepping_Into_Templates)。

    基本上,您可以将您的设计基于一些当前的主题文件,但忽略“循环”。

    【讨论】:

    • 我不太确定我理解...你是说我应该在主题文件夹中构建我网站的整个其余部分吗?这听起来不对……
    • 可能有几种方法可以做到这一点。如果你想保留 WP 侧边栏,你只需要确保你可以调用创建侧边栏的函数。如果您只想要基本的“主题”(颜色、字体、布局),您可以简单地访问样式表文件。
    【解决方案2】:

    我认为您真正想要做的是将 wp-load.php 包含在 php 文件的顶部。这将使您可以访问所有 wordpress 功能(wp-header()、wp-footer() 等)。

    【讨论】:

      【解决方案3】:

      wordpress 里面有页面。每个页面都可以有自己的内容和自己的模板,并且仍然是整个 wordpress 网站的一部分。我的意思是,如果您愿意,它将共享页眉和页脚,并将共享您在两者中包含的 css 和 javascript。 for more information on pages and pages templates

      【讨论】:

      【解决方案4】:

      您应该做的是将您的其他非博客相关的 php 页面开发为 wordpress 插件。网上有很多关于如何做到这一点的参考资料,例如:
      http://www.tutorialized.com/view/tutorial/Creating-a-Custom-Wordpress-Plugin-from-Scratch/41834

      【讨论】:

        【解决方案5】:

        另一种选择是使用 Wordpress 作为您网站上所有内容的 CMS。这越来越流行,因为如今 Wordpress 非常擅长非博客方面的内容。

        【讨论】:

          【解决方案6】:
                    define('STYLESHEETPATH', '');
                    define('TEMPLATEPATH', '');
                    $base = substr(__DIR__, 0,strrpos(__DIR__, '/[name of the dir where u store the php files]'));
                    require_once($base."/wp-load.php");
                    require_once($base."/wp-includes/pluggable.php");
          

          易于使用的外部wordpress功能

          【讨论】:

            猜你喜欢
            • 2020-09-29
            • 2016-08-04
            • 2015-01-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-05-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多