解决/调试WordPress PHP代码的最佳方法是使用XDEBUG PHP调试器与可以利用XDEBUG的IDE/编辑器相结合。
到目前为止,我最喜欢的PHP/XDEBUG IDE是PhpStorm (我花过的最好的钱),但您可以免费使用their EAP (Early Access Program). 您也可以使用免费VSCode 使用XDEBUG。
这是一个great video showing 使用XDEBUG的效果;PhpStorm。您可以从18:00
这一点很重要,因为之前的一切都是谈话和幻灯片。
您还需要一个支持XDEBUG的本地开发设置。几年前,我对正确配置XDEBUG有多么困难感到沮丧,所以我让我的团队开发WPLib Box 它预先配置了XDEBUG,从而使使用XDEBUG trivally变得非常简单。你可以download GitHub的WPLib框,免费使用,并通过获取帮助our Slack.
我想说的是,使用PhpStorm/XDEBUG/WPlib-Box给了我WordPress的超级能力。你认为我还能如何回答WPSE的所有问题?:-)
也就是说,还有其他地方发展解决方案,如VVV, Trellis, Chassis, Desktop Server, MAMP, DevilBox, LaraDock, Kalabox, Kusanagi 还有其他你可以试试的。但我不确定设置XDEBUG以与其他任何一个一起工作有多困难,但我知道在使用WPLib-Box时,第一手的XDEBUG工作起来没有任何麻烦。
希望这有帮助。