Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PHP代码集成到WordPress页面中?_Php_Wordpress - Fatal编程技术网

如何将PHP代码集成到WordPress页面中?

如何将PHP代码集成到WordPress页面中?,php,wordpress,Php,Wordpress,我有一个简单的HTML表单,可以发布到PHP页面,然后返回给用户一些内容 我想用这段PHP代码,让我的WordPress主题围绕它,这样看起来就像我网站上的普通页面。我找不到这方面的任何资源-我从哪里开始?您可以通过上载一个PHP文件来创建一个新的页面模板,该文件从以下内容开始: <?php /* Template Name: Something */ ?> 然后在WordPress中创建一个新页面,并根据您使用的版本在右侧的下拉框中查找模板。选择该

我有一个简单的HTML表单,可以发布到PHP页面,然后返回给用户一些内容


我想用这段PHP代码,让我的WordPress主题围绕它,这样看起来就像我网站上的普通页面。我找不到这方面的任何资源-我从哪里开始?

您可以通过上载一个PHP文件来创建一个新的页面模板,该文件从以下内容开始:

<?php
    /*
        Template Name: Something
    */
?>

然后在WordPress中创建一个新页面,并根据您使用的版本在右侧的下拉框中查找模板。选择该选项,新创建的页面现在可以包含您想要的任何PHP代码。如果作为起点存在默认页面模板,您可能需要复制该模板。

您可以通过上载一个PHP文件来创建一个新的页面模板,该文件从以下内容开始:

<?php
    /*
        Template Name: Something
    */
?>

然后在WordPress中创建一个新页面,并根据您使用的版本在右侧的下拉框中查找模板。选择该选项,新创建的页面现在可以包含您想要的任何PHP代码。如果有一个默认页面模板作为起点,您可能需要复制该模板。

找到您希望自定义PHP代码的发布ID/页面ID

假设您的自定义代码将出现在帖子中,您应该在主题文件夹中创建一个名为single-POSTID.php的文件

假设自定义代码位于页面中,则应在主题文件夹中创建一个名为page-PAGEID.php的文件

将single.php或page.php中的基本代码复制到新创建的文件中,您可以在新文件中插入自定义代码。表单操作通常应该是,如果表单工作不正常,很可能是因为WordPress使用了一个HTML表单字段来执行某些操作。e、 带有注释名称的文本框在您的代码下无法正常工作,因为WordPress会认为您正在尝试添加注释


如果您执行任何需要访问数据库的操作,WordPress会使主题中的DB连接保持活动状态,因此您无需再次连接到数据库。当然,除非您尝试执行的操作是在一个单独的数据库中,而不是安装WordPress的数据库中。

查找您希望自定义PHP代码的发布ID/页面ID

假设您的自定义代码将出现在帖子中,您应该在主题文件夹中创建一个名为single-POSTID.php的文件

假设自定义代码位于页面中,则应在主题文件夹中创建一个名为page-PAGEID.php的文件

将single.php或page.php中的基本代码复制到新创建的文件中,您可以在新文件中插入自定义代码。表单操作通常应该是,如果表单工作不正常,很可能是因为WordPress使用了一个HTML表单字段来执行某些操作。e、 带有注释名称的文本框在您的代码下无法正常工作,因为WordPress会认为您正在尝试添加注释


如果您执行任何需要访问数据库的操作,WordPress会使主题中的DB连接保持活动状态,因此您无需再次连接到数据库。当然,除非你想做的是在一个单独的数据库中,而不是安装WordPress的数据库中。

这是一个常见问题解答,但确实很难找到任何明确的/权威的。即使以下内容可能会导致页面上出现令人讨厌的文本页面未找到-在标题中,404:page未在页面的多个位置找到-页面仍会显示,但get_header会添加这些文本字符串。这一点在当前2019年版本的WordPress版本5.1中得到了体现。中描述了2019年PHP 7.1.33 2019-10-23和WordPress 5.2.4 2019-10-14中可能遇到的一个问题。这是一个常见问题,但确实很难找到任何明确/权威性的问题。即使以下内容可能会导致页面上出现令人讨厌的文本页面未找到-在标题中,404:page未在页面的多个位置找到-页面仍会显示,但get_header会添加这些文本字符串。这一点在当前2019年版本的WordPress(版本5.1)中可以观察到。中描述了2019年PHP 7.1.33 2019-10-23和WordPress 5.2.4 2019-10-14中可能遇到的一个问题。