So erstellen Sie eine benutzerdefinierte WordPress-Startseite

Ich möchte eine benutzerdefinierte Titelseite für eine WordPress-Website erstellen, die ein Bild, einen Text, ein eingebettetes Anmeldeformular und einen Metaslider- Schieberegler sowie nichts anderes (kein Menü, keine Seitenleiste, keine Fußzeile) enthält. Jeder, der die Site besucht, sollte diese Seite präsentieren und sich mit seinen Zugangsdaten einloggen können.

Wie erstelle ich eine solche benutzerdefinierte Titelseite?

Ich habe versucht, die Seite (mit Front-Page.php) zu erstellen, aber das Login-Formular funktioniert nicht , und Slider , über Shortcode eingefügt, wird nicht angezeigt . Ich verwende ein Unterstrich-Thema.

Dies ist der gesamte Inhalt der Startseite, den ich anzeigen möchte:

<img src="https://wordpress.stackexchange.com/questions/158930/how-to-create-a-custom-wordpress-front-page//img/slogo.jpg" />

Short introduction comes here.

Contact Us

Log in:

Obwohl dieser Code funktioniert, wenn ich ihn in header.php einfügen, aber nicht in diesem div:

Solutions Collecting From Web of "So erstellen Sie eine benutzerdefinierte WordPress-Startseite"

Es klingt, als ob Sie mehrere Probleme verwirren. Wenn Sie front-page.php erstellt, Ihren Inhalt hinzugefügt und die Einstellungen in WP vorgenommen haben, um diese als Startseite anzuzeigen, wird dieser Teil Ihrer Frage beantwortet.

Wenn das Anmeldeformular und der Slider nicht mit dieser Vorlage funktionieren, müssen Sie eine separate Aufgabe bewältigen.

Das Login-Formular und der Slider basieren wahrscheinlich auf JS oder anderem Code, der mit der function wp_head() aufgerufen wird. Da Sie Ihre normale Datei wp_head() nicht laden, wird die function wp_head() niemals aufgerufen, so dass die abhängigen wp_head() nie geladen werden.

Versuchen Sie, get_header() in Ihrer front-page.php temporär aufzurufen. Wenn das Formular und der Schieberegler funktionieren, haben Sie das Problem gefunden.

jdm2112 und cybmeta haben Recht! Sie verpassen wichtige functionen ‘wp_head ()’ und vielleicht ‘wp_footer ()’. Sie müssen wp_footer cuz wordpress lädt manchmal einige Skripte drin. In deiner Startseite.php

 < ?php // My Custom Front Page ?> < !DOCTYPE html> >   < ?php echo wp_title('|',true,'right'); ?> < ?php wp_head(); ?>   

Short introduction comes here.

Contact Us

Log in: < ?php wp_login_form(); ?>
< ?php echo do_shortcode("[metaslider id=1749]") ?>
< ?php wp_footer(); ?>

Aber ich vermute, dass Sie Playaround mit CSS ändern müssen, um Login-Formular richtig aussehen zu lassen.