<?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
         }
        }
       ?>

Dies ist ein Suchformular, das ich entwerfen möchte. Ich habe dieses Formular in einer Seitenvorlage mit dem Namen isbn erstellt. Aber wenn ich diese Seite zum Bearbeiten öffne, kann ich das nicht tun. Ich benutze Divi Theme in WordPress. Das Divi-Thema erlaubt mir also nicht, diese Seite zu bearbeiten. Aufgrund dessen sieht diese Seite optisch sehr schlecht aus. Kann mir jemand beim Entwerfen dieser Seite helfen, indem er seine Codes oder einfach ihre Vorschläge gibt? Ich habe ein weiteres Problem, wenn ich CSS-Code in den obigen Code schreibe. Ich bekomme nichts. Also bin ich völlig leer, wie ich damit umgehen soll

0
Ashu 8 Feb. 2020 im 17:41

3 Antworten

Beste Antwort

Erstellen Sie einfach eine WordPress-Seite und fügen Sie einen Shortcode hinzu, den Sie zuvor in functions.php hinzugefügt haben. Erstellen Sie keine Vorlage für diese Seite, sondern verwenden Sie nur Ihren Shortcode.

0
suraj chand 9 Feb. 2020 im 06:59

Zuerst müssen Sie eine Seite mit dem divi-Thema erstellen, dann einen Shortcode für dieses Formular in functions.php erstellen und dann diesen Shortcode auf Ihrer Seite verwenden.

0
suraj chand 8 Feb. 2020 im 14:48

Sie fügen das form über der get_header(); -Funktion ein, sodass es außerhalb des html -Tags und außerhalb liegt des body -Tags. Verschieben Sie es in das body, dann sollte es mindestens auf der Seite erscheinen und Sie werden sehen, was Sie als nächstes tun müssen.

0
Johannes 8 Feb. 2020 im 15:05