如何在Wordpress网站上设置自定义功能?

时间:2012-01-06 20:09:57

标签: javascript wordpress wordpress-plugin

假设我有一个单页的Javascript密集的Web应用程序。

但是对于网站的其余部分,我希望能够轻松地使用Wordpress创建内容页面。

我应该:

  • 在根目录中安装Web应用程序,在子文件夹中安装Wordpress并将相同的主题应用于(ugh)?

  • 以某种方式将应用程序编写为Wordpress的插件?如果是这样,我从哪里开始?

  • 其他

修改

有问题的应用很简单,因为页面上有一个表单,下面有自定义div。 jQuery / Javascript脚本通过根据表单中提交的内容操纵这些div来添加内容来完成艰苦的工作。

2 个答案:

答案 0 :(得分:2)

就个人而言,我会在主题中创建一个名为application.php的文件,并在其中写下以下内容

    <?php
    /*
    Template Name: ApplicationPage
    */
    ?>
//PASTE THE PHP CODE OF YOUR PAGE.PHP STARTING FROM GET_HEADER();
//REPLACE GET_CONTENT() WITH YOUR JAVASCRIPT

然后在主题文件夹中复制并粘贴page.php。通过这种方式,您只需创建一个新模板,以便用于您的应用程序。还有the_content()将其替换为您的重量级JavaScript。

保存后再创建一个新页面,在右侧你应该有一个带有模板的下拉列表...这里选择ApplicationPage并按Save。

现在,当您访问此页面时,应该包含您在application.php中包含的自定义代码

要获得更好的概述:http://www.wpbeginner.com/wp-themes/how-to-create-a-custom-page-in-wordpress/

答案 1 :(得分:0)

您可以随时在一个子目录中安装Wordpress,但如果您希望将wordpress功能集成到您网站的其他部分,那么这将无法帮助您。

这实际上取决于您希望投入此流程的工作量。理想情况下,你可以创建一个wordpress主题(可能还有一个插件,取决于你想要做什么)。 Wordpress在如何创建主题和插件方面拥有不错的文档。请查看以下URL以获取更多信息。

http://codex.wordpress.org/Theme_Development

注意:我不知道您现有的网络应用程序的功能,或者将其集成到wordpress中的复杂程度,反之亦然,因此这只是一个普遍的答案。

修改

根据你上面的编辑,由于你的应用程序主要包含在一个包含大量JS的单个页面中,我可能会选择创建一个wordpress主题(+插件)。该插件将涵盖您的应用程序的服务器端逻辑,主题将包含您的自定义应用程序(作为页面)以及常见的wordpress功能。