it-swarm.com.de

Erstellen Sie eine neue Seite im WordPress-Design

Ich erstelle eine Funktionalität in WordPress, in der ich eine neue PHP-Seite erstellen und diese im Menübereich meiner Website verknüpfen muss. Ich kann zwar eine Seite über das Dashboard erstellen, diese Option wurde jedoch aus bestimmten Gründen verworfen.

Ziel ist es, eine neue Seite zu erstellen und diese mit meiner bestehenden Site zu verknüpfen. Ich habe eine Seite mit folgenden Einträgen erstellt

<?php get_header(); ?>

    <div id="content">
        <span class="breadcrumbs"><a href="<?php echo get_option('home'); ?>/">Home</a> &raquo; Custom</span>
    <h2 class="title">Custom page</h2>
    <p align="center">
        <?php mycustomFucntion(); ?>
    </p>
    </div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Ich habe keine Ahnung, wie ich es mit meiner vorhandenen Site verknüpfen kann, sodass Benutzer, die mit einem Klick auf den Link im Menü klicken, zu dieser Seite weitergeleitet werden sollten.

<ul id="page-bar" class="left clearfloat">

    <li><a href="<?php echo get_option('home'); ?>/">Home</a></li>

    <?php wp_list_pages('sort_column=menu_order&title_li='); ?>
    <li><a href="<?php echo get_option('home'); ?>/">CustomPage</a></li>
    </ul>

Ich spiele nur mit PHP und WordPress in J2ee herum. Ich weiß, dass ich eine Action-Klasse treffen und diese benutzerdefinierte Seite als neue Ansicht zurückgeben kann, aber nicht sicher, wie ich das in WordPress tun kann.

2
Umesh Awasthi

Ich glaube ich verstehe was du willst. Sie möchten dem aktuellen Thema eine Seite hinzufügen und im Menü anzeigen.

Wenn Ihre Seitenvorlage ein anderes Layout oder eine andere Funktion als die vorhandenen hat, können Sie eine benutzerdefinierte Seitenvorlage wie folgt hinzufügen:

<?php //This part is required for WordPress to recognize it as a page template
/*
Template Name: Custom Template
*/
?>

<?php get_header(); ?>

    <div id="content">
        <span class="breadcrumbs"><a href="<?php echo get_option('home'); ?>/">Home</a> &raquo; Custom</span>
    <h2 class="title">Custom page</h2>
    <p align="center">
        <?php mycustomFucntion(); ?>
    </p>
    </div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

HINWEIS: Sie müssen die Datei speichern, einen Namen wie my_custom_page.php vergeben und sie in den Stammordner des aktuellen Themes hochladen.

Der nächste Schritt wäre das Hinzufügen einer Seite über den Link Seiten> Neu hinzufügen im WordPress-Administratorbildschirm. Sie sollten die benutzerdefinierte Seitenvorlage im Bildschirm Neue Seite hinzufügen sehen. Es befindet sich rechts unten mit einer Dropdown-Liste mit dem Titel Seitenattribute. Wählen Sie die neue Seitenvorlage aus und veröffentlichen Sie die Seite.

Der Menüzusatz hängt davon ab, welches Thema für die Navigation verwendet wird. Wenn die Funktion wp_nav verwendet wird, gehen Sie einfach zu Darstellung> Menüs. Suchen Sie im Seitenbereich der Seite die Seite, die Sie hinzugefügt haben, aktivieren Sie das Kontrollkästchen neben dem Titel, und klicken Sie auf Menüelement hinzufügen. Stellen Sie sicher, dass Sie auf die Schaltfläche Speichern klicken, wenn Sie fertig sind.

Wenn Ihr Design wp_list_pages verwendet, sollte die neue Seite automatisch hinzugefügt werden.

1
Jeremy Jared