我想在本地开发一套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核心文件?
任何人都有一个很好的分步参考,可以启发我吗?
答案 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菜单中。但我能够很好地显示主题。
然后从Netbeans目录链接我的(pubic html)文件夹。
mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder
使用"如果您的路径有空格,则引用
我用:
mklink /J "C:\xampp\htdocs\wptheme\wp-content\themes\themename"
"C:\Users\Probook 1\Documents\NetBeansProjects\projectname\public_html"
我很快就会考虑使用插件做同样的事情。实际上,我无法看到这也不适用于插件的原因。
我想尝试看看Netbeans是否比Apache更好地应对硬链接。 (即,如果我先设置项目,然后将文件移动到Xampp,并在Netbeans'项目目录中创建一个硬链接。即项目名称\ public_html (如果有人这样做,请先告诉我它是怎么回事)
Netbeans可以备份和运行对我来说更重要。只要我可以显示我实时开发的内容。
AFAIK Netbeans可以与Xampp集成以运行它的调试(Xdebug)