如何为WordPress插件/小部件开发设置Netbeans项目

时间:2015-01-26 10:17:41

标签: php netbeans xampp wordpress

我想在本地开发一套WordPress插件和小部件。我的开发环境包括Windows v8.1,Netbeans v8.0.2和XAMPP v5.6.3。

我已经将Netbeans和PHP配置为使用XDebug。我整个周末都在观看和阅读有关设置Netbeans IDE以开发WordPress插件/小部件的各种教程。

此时似乎一切正常 - 我已经能够通过打开WordPress安装的现有/已安装插件来创建新的Netbeans项目。我能够设置断点并跟踪代码。一切似乎都运作良好,但我对于设置新项目的“正确”方式感到困惑。

插件/窗口小部件项目是否应该以某种方式包含从。\ htdocs开始的WordPress核心文件,或者应该是项目的根目录。\ htdocs \ wp-content \ plugins \ myplugin?换句话说,我应该能够在项目树中看到。\ wp-admin和。\ wp-includes吗?

我的想法是,Netbeans需要能够以某种方式读取核心WordPress文件,以便在插件/小部件的开发过程中提供功能参考,这需要在我的项目中包含WordPress核心,不知何故。

也许我的问题最好这样问:

根项目文件夹应该设置什么来开发/调试名为MyPlugin的插件?

和/或:

如何在MyPlugin项目中包含/引用WordPress核心文件?

任何人都有一个很好的分步参考,可以启发我吗?

2 个答案:

答案 0 :(得分:1)

我也在搜索这个,但这里是我如何设置的。我正在开发一个主题(插件是类似的)所以我将主题源和NetBeans项目文件放在WordPress文件夹之外的单独文件夹中,实际上在xampp / htdocs之外。然后,我将我的PHP项目的根目录设置为此主题源文件夹,然后使用项目属性 - >包含允许NetBeans包含WordPress文件夹的Path工具,它将显示在Project Explorer中的Include Path下,启用' IntelliSense'这样你就可以为每个插件/主题启动一个新的NetBeans项目,基本上只包括每个插件/主题中的WordPress核心。此外,我将NetBeans设置为在保存和项目加载(在首选项中设置)中将源文件复制到xampp \ htdocs \ mysite2 \ wp-content \ themes \文件夹。这是一张照片:NetBeans WordPress Setup

答案 1 :(得分:1)

到目前为止,我发现的最佳方法是使用硬链接。

如果我将这些文件保存在Netbeans'项目目录一切正常。但Wordpress有时不承认主题在那里。即在一些wp-admin菜单中。但我能够很好地显示主题。

  1. 我在Netbeans中将项目创建为php项目。
  2. 然后从Netbeans目录链接我的(pubic html)文件夹。

    mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder
    

    使用"如果您的路径有空格,则引用

  3. 我用:

    mklink /J "C:\xampp\htdocs\wptheme\wp-content\themes\themename" 
    "C:\Users\Probook 1\Documents\NetBeansProjects\projectname\public_html"
    
    1. 然后我在运行项目时设置netbeans项目以加载外部页面。 (请参阅文件=>项目属性=>运行配置)
    2. 我很快就会考虑使用插件做同样的事情。实际上,我无法看到这也不适用于插件的原因。

      我想尝试看看Netbeans是否比Apache更好地应对硬链接。 (即,如果我先设置项目,然后将文件移动到Xampp,并在Netbeans'项目目录中创建一个硬链接。即项目名称\ public_html (如果有人这样做,请先告诉我它是怎么回事)

      Netbeans可以备份和运行对我来说更重要。只要我可以显示我实时开发的内容。

      AFAIK Netbeans可以与Xampp集成以运行它的调试(Xdebug)