您好我正在使用安装在亚马逊服务器上的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文件,但效果不佳。
答案 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仪表板并将您创建的模板“上传模板”分配到“上传”页面。