传统的PHP/HTML脚本在wordpress


Traditional PHP/HTML script in wordpress

嗨,我使用wordpress安装在亚马逊服务器,我想实现一个php脚本不使用任何wordpress插件。我已经有了一个wordpress页面,如下所示:

 <form action="http://www.pageexample.com/upload.php/"enctype="multipart/form-data" method="POST" class="dark-matter">

,它发生的是php运行良好,但我不喜欢它的外观,它看起来像一个空白页。我要找的是使它看起来像任何其他页面(相同的主题方面作为页面的其余部分)。我要做什么,如果我想运行脚本很好,但仍然有主题的头部,底部和菜单?有什么函数可以在php脚本中实现吗?

我已经尝试编辑我的wordpress主题的function.php文件,但它没有很好地工作。

你发布的是纯HTML。

要将php/html代码附加到您网站上的每个页面,您可以使用wp_footer动作钩子。

添加到主题的functions.php:

function add_before_body_ends() {
    // e.g. display html or call a php function
    echo '<form action="http://www.pageexample.com/upload.php/" enctype="multipart/form-data" method="POST" class="dark-matter">';
    // echo the form elements here
    echo '</form>';
}
add_action( 'wp_footer', 'add_before_body_ends' );

对于您的评论,请尝试以下内容:

在wordpress仪表板中创建一个新页面,命名为"Upload"。然后在主题文件夹中创建一个名为"template-upload.php"的新文件,并赋予其以下内容:

<?php /* Template Name: Upload Template */ get_header(); ?>
    <?php 
    // specify the path to your upload.php (relative to this file)
    $path = 'dir/to/your/upload.php'
    // include the php that processes the form inputs
    include_once($path); 
    ?>
<?php get_footer(); ?>

然后返回到Wordpress仪表板,将你创建的模板"Upload template"分配到"Upload"页面。