wordpress中的传统PHP / HTML脚本

时间:2015-08-26 13:05:43

标签: php html wordpress

您好我正在使用安装在亚马逊服务器上的wordpress,我想在不使用任何wordpress插件的情况下实现php脚本。 我已经拥有的是如下所示的wordpress页面:

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

它发生的是php运行良好,但我不喜欢它的方面,它看起来像一个空白页面。 我正在寻找的是使它看起来像任何其他页面(与页面其余部分相同的主题方面)。 如果我想要正常运行脚本但仍然有主题的头部,底部和菜单,我该怎么办?是否有任何功能可以放入我的php脚本中来实现它?

我已经尝试编辑wordpress主题的function.php文件,但效果不佳。

1 个答案:

答案 0 :(得分:1)

您发布的是纯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仪表板中创建一个新页面并将其命名为“上传”。然后在名为“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仪表板并将您创建的模板“上传模板”分配到“上传”页面。