如何保存在Wordpress页面中编写的PHP代码
我正在使用Artisteer创建WordPress主题。 Artisteer无法将php代码包含到页面中,因此我必须通过WordPress页面编辑器进行一些修改 我正在使用“PHP插入”插件将PHP代码包含到WordPress页面编辑器中,并使WordPress能够在我的页面中使用我的PHP代码 在我的站点中,我有一个用于B.M.I.计算的表单,我需要在页面中使用php代码 问题是,如果我在Artisteer中更改了主题,并将其上传到WordPress中,我会丢失php更改。 每次应用修改都很无聊(而且很危险……丢失代码、错误的代码位置……) 我正在考虑使用子主题,但我不知道如何将其应用于添加到页面中的php代码 建议如何保存在Wordpress页面中编写的PHP代码,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在使用Artisteer创建WordPress主题。 Artisteer无法将php代码包含到页面中,因此我必须通过WordPress页面编辑器进行一些修改 我正在使用“PHP插入”插件将PHP代码包含到WordPress页面编辑器中,并使WordPress能够在我的页面中使用我的PHP代码 在我的站点中,我有一个用于B.M.I.计算的表单,我需要在页面中使用php代码 问题是,如果我在Artisteer中更改了主题,并将其上传到WordPress中,我会丢失php更改。 每次应用修改都很无
提前感谢您不应该在内容编辑器中使用PHP,您有一些不错的选择:
- 为该特定页面创建自定义模板:
- 为特定的PHP代码段创建短代码:
- 为该特定页面创建自定义模板:
- 为特定的PHP代码段创建短代码:
- 为该特定页面创建自定义模板:
- 为特定的PHP代码段创建短代码:
- 为该特定页面创建自定义模板:
- 为特定的PHP代码段创建短代码:
functions.php
添加快捷码标记(带参数)的最简单示例:
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode('footag', 'footag_func');
输出代码可以与标签一起在任何地方使用[footag foo=“bar”]。扩展此函数时,请始终记住返回函数的结果。使用
echo
或print
只会回显结果(在内容顶部,跳过内容本身).Wordpress团队已经将永远不要在帖子和页面中执行PHP作为一条经验法则,因为它可能会在将来急于更改内容,并且可能会暴露Wordpress自身无法修复的安全漏洞
一个更好的做法是通过创建一个自定义的帖子/页面模板来编辑WordPress主题-基本上可以包含所有内容。但是在某些情况下,可能需要在多个WordPress帖子/页面上执行PHP
在这种情况下,我的建议是创建一个包含PHP的简单页面模板,或者,如果代码被多次使用,则创建一个短代码(在模板的functions.PHP中)
向主题functions.php
添加快捷码标记(带参数)的最简单示例:
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode('footag', 'footag_func');
输出代码可以与标签一起在任何地方使用[footag foo=“bar”]。扩展此函数时,请始终记住返回函数的结果。使用
echo
或print
只会回显结果(在内容顶部,跳过内容本身).Wordpress团队已经将永远不要在帖子和页面中执行PHP作为一条经验法则,因为它可能会在将来急于更改内容,并且可能会暴露Wordpress自身无法修复的安全漏洞
一个更好的做法是通过创建一个自定义的帖子/页面模板来编辑WordPress主题-基本上可以包含所有内容。但是在某些情况下,可能需要在多个WordPress帖子/页面上执行PHP
在这种情况下,我的建议是创建一个包含PHP的简单页面模板,或者,如果代码被多次使用,则创建一个短代码(在模板的functions.PHP中)
向主题functions.php
添加快捷码标记(带参数)的最简单示例:
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode('footag', 'footag_func');
输出代码可以与标签一起在任何地方使用[footag foo=“bar”]。扩展此函数时,请始终记住返回函数的结果。使用
echo
或print
只会回显结果(在内容顶部,跳过内容本身).Wordpress团队已经将永远不要在帖子和页面中执行PHP作为一条经验法则,因为它可能会在将来急于更改内容,并且可能会暴露Wordpress自身无法修复的安全漏洞
一个更好的做法是通过创建一个自定义的帖子/页面模板来编辑WordPress主题-基本上可以包含所有内容。但是在某些情况下,可能需要在多个WordPress帖子/页面上执行PHP
在这种情况下,我的建议是创建一个包含PHP的简单页面模板,或者,如果代码被多次使用,则创建一个短代码(在模板的functions.PHP中)
向主题functions.php
添加快捷码标记(带参数)的最简单示例:
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode('footag', 'footag_func');
输出代码可以与标签一起在任何地方使用[footag foo=“bar”]