web-dev-qa-db-fra.com

Créer une nouvelle page dans le thème WordPress

Je crée une fonctionnalité dans WordPress où je dois créer une nouvelle page php et la relier dans la section de menu de mon site Web. Bien que je puisse créer une page à partir du tableau de bord, cette option a été supprimée pour certaines raisons.

Le but est de créer une nouvelle page et de la lier avec mon site existant. J'ai créé une page avec les entrées suivantes

<?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(); ?>

Je ne sais pas comment je peux le lier avec mon site existant de sorte que lorsque quelqu'un clique sur le lien dans le menu, l'utilisateur doit être redirigé vers cette page.

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

Je suis en train de jouer avec php et WordPress dans J2ee. Je sais que je peux atteindre une classe d'action et que cette page personnalisée peut être retournée sous forme de nouvelle vue, mais je ne sais pas comment je peux le faire dans WordPress.

2
Umesh Awasthi

Je pense que je comprends ce que tu veux. Vous souhaitez ajouter une page au thème actuel et qu’elle apparaisse dans le menu.

Si votre modèle de page a une mise en page ou une fonction différente de celles existantes, vous pouvez ajouter un modèle de page personnalisé comme suit:

<?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(); ?>

REMARQUE: vous devez enregistrer le fichier, lui attribuer un nom tel que my_custom_page.php et le télécharger dans le dossier racine des thèmes en cours.

La prochaine étape consisterait à ajouter une page à l’aide du lien Pages> Ajouter un nouveau de l’écran d’administrateur de WordPress. Vous devriez voir le modèle de page personnalisé dans l'écran Ajouter une nouvelle page. Il sera placé du côté droit vers le bas avec une liste déroulante intitulée Attributs de page. Sélectionnez le nouveau modèle de page et publiez la page.

En ce qui concerne l’ajout de menu, cela dépend de ce que votre thème utilise pour la navigation. S'il utilise la fonction wp_nav, allez simplement dans Apparence> Menus, dans la section des pages de cette page, trouvez la page que vous avez ajoutée, cochez la case en regard du titre et cliquez sur Ajouter un élément de menu. Assurez-vous de cliquer sur le bouton de menu Enregistrer lorsque vous avez terminé.

Si votre thème utilise wp_list_pages, la nouvelle page doit être ajoutée automatiquement.

1
Jeremy Jared