有两种典型的方法,这取决于您需要什么和考虑什么页面。
首先是整个页面、HTML标记和所有内容。在这种情况下,正确的方法通常是在主题(或子主题)中创建模板,如下所示template hierarchy 并对其进行修改。另一种方法是使用钩子插入您的更改,这是主题框架中更典型的方法。
其次,如果您只想向页面的内容添加一些内容。您现在正在这样做(只是以一种容易出现安全问题的方式)。危险的部分是在您的内容中包含PHP,但短代码实际上总体上是好的。
您可以创建自定义shortcode via API. 它将封装对原始PHP代码的访问,但仍然允许您在必要时使用短代码参数对其进行一定程度的控制。