我在wordpress中创建了自定义页面,在页面中我有一个用户可以上传横幅并输入一些文字的表单。
代码在本地服务器上运行良好。问题是当我转移到实时页面时,它显示为文本而不是正常工作。
我曾尝试在cPanel中搜索该页面,但后来发现这些页面并未存储为普通页面,而是存储在数据库中。
请帮我解决如何使我的表格工作的问题。
答案 0 :(得分:1)
您不能将管理员面板中的帖子内容放入php代码(这是代码而非内容)。必须创建一个php文件(或使用functions.php)来提供该页面并将代码放在那里。
找到并打开functions.php文件。它位于wp-content/themes/yourthemename/
文件夹下。
在文件的末尾(但如果存在?>
符号之前),请添加此代码
function custom_function_for_your_page() {
// put your php code here
}
add_shortcode( 'custom_functionality', 'custom_function_for_your_page' );
现在您猜测,您可以将php代码放在此行// put your php code here
的正下方。
这是一个短代码。现在您可以将该短代码放入页面内容中。
从管理面板打开该页面,您已尝试放置php代码。而不是该代码放置此[custom_functionality]
。
祝你好运:)告诉我,如果它不起作用,我们会尝试更多。
答案 1 :(得分:0)
看起来你可能需要一个插件,这是我知道的一个这样的插件: https://wordpress.org/plugins/insert-php/