在WordPress块主题patterns内PHP文件在相互包含或调用上,理论和操作上一般没什么问题(尤其是在WordPress后台设计操作时)。
但是还是会有一些特殊的情况:
当patterns内的PHP文件是一个开发式并且在不同页面会计算返回不同结果时
在这种情况下,patterns(存储WordPress的模式)内的模式样式相互调取无效,即不会达到你开发的预期结果。
解决方案:
1、在parts(存储WordPress的块)中创建一个与被调用的块同名的HTML文件,该文件内为调取该被调用的块;换句话说,就是将被调取的模式整合到WordPress的块中。
2、在patterns内,要调取这个模式时的时候,不要调取patterns内的模式,而是调取parts中的对应块。
总结,一句话:将动态模式样式通过块化后,可以更稳定的调取和使用

