<?php
/*
Template Name: isbn
*/
?>
<form action="" method="post" name="myForm">
Filter <input id="isbn" type="text" name="isbn" />
<input type="submit" name="submit" value="Submit" /></form>
<?php get_header(); ?>
<?php
if(isset($_POST['submit']))
{
global $wpdb;
$table_name = "isbn"; // change this to your table name
$field = $_POST['isbn']; // change this to your isbn field $_POST['ISBN'];
$retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name where isbn = '".$field."'");
foreach ($retrieve_data as $retrieved_data) {
echo $retrieved_data->title;
// echo $retrieved_data->image; // for image
}
}
?>这是我想设计的搜索表格。我在一个名为isbn的页面模板中创建了此表单。但是,当我打开该页编辑时,我无法做到这一点。我在wordpress中使用divi主题。所以divi主题不允许我编辑这个页面。由于这个页面看起来非常糟糕,所以看起来很明智。有人能通过给出他们的代码或简单地给出他们的建议来帮助我设计这个页面吗?当我在上面的代码中编写css代码时,我又面临一个问题,我什么也没有得到。所以我完全不知道如何处理这件事
发布于 2020-02-09 06:59:24
只需创建一个WordPress页面并添加您之前在functions.php中添加的短代码即可。不要为此页面创建模板,只需使用您的短代码即可。
发布于 2020-02-08 14:48:17
首先,您必须使用divi主题创建一个页面,然后在functions.php中为该表单创建短代码,然后在您的页面中使用此短代码。
发布于 2020-02-08 15:05:03
您正在将form插入到get_header();函数的上方,因此它将位于html标记之外和body标记之外。将其移动到body中,然后它至少应该出现在页面上,然后您将看到下一步需要做什么。
https://stackoverflow.com/questions/60127853
复制相似问题