2010-08-16 4 views
1

Dans mon site Web que je convertis en un thème CMS WordPress, il y a 7 options de menu qui vont à des pages html individuelles. Ma question est, quelle est la meilleure façon d'obtenir ces 7 pages html dans mon thème WordPress CMS, c'est-à-dire y at-il un moyen dorsal ou est-ce que j'ajoute directement ces pages individuelles comme WordPress Admin?Ajout de pages HTML dans WordPress

J'ai actuellement obtenu ma configuration des options de menu comme suit:

<li><a href="index.html" class="topm currentMenu nosub">Home</a></li> 
<li><a href="about-us.html" class="topm nosub">About Us</a></li> 

Aussi, comment puis-je créer un lien mon menu à mes pages et dans WordPress?

Merci

Répondre

0

Clarifiez votre question. Voulez-vous être en mesure de modifier ces pages HTML dans l'admin WordPress? Tu ne peux pas. Les pages doivent faire partie du backend WP et résider dans la base de données pour pouvoir être éditées dans l'éditeur. Si vous souhaitez simplement que ces pages soient liées dans les menus des pages WP, elles doivent être codées en dur dans header.php (ou d'autres modèles de page) en tant que liens, car les pages html statiques ne peuvent pas être appelées par wp_list_pages ou d'autres fonctions WP WP.

+0

Salut @songdogtech, je deinitely que mes pages pour être modifiable par l'utilisateur final, ce texte, ajouter/supprimer des images, etc. Apprécierions vraiment la meilleure façon de faire ceci ou pls me pointent vers un site web qui le démontre. Merci. – tonyf

+0

Salut à nouveau @songdogtech - Je suis un peu confus avec votre commentaire sur "Les pages doivent faire partie du backend WP et résident dans la base de données pour être éditable dans l'éditeur." Donc, je comprends, dites-vous que je ne peux pas prendre une source de page about-us.html, que j'ai créée dans Dreamweaver, allez dans WP-Admin, Pages, Ajouter une nouvelle page et déposez le code html dans l'onglet html dans les balises , qui pourrait également inclure des images pour moi de mettre à jour à nouveau plus tard? Sinon, comment puis-je le faire car ces pages ne seront pas des pages STATIQUES? Merci. – tonyf

0

» ... prendre une source de page sur-us.html, que je ai créé dans Dreamweaver, allez dans WP-Admin, Pages, Ajouter une nouvelle page et déposez le code html dans l'onglet html au sein les balises ... »

Vous peut faire. Mais ne pas utiliser le code < > </code > balises (ou la page affichera votre "brut" html.)

Il devrait aller quelque chose comme ceci:

  • Créer une nouvelle page, le titre " Sur".
  • Copiez et collez le code source qui est à l'intérieur du <corps> </body > tag de l'original "about.html" dans l'éditeur html (assurez-vous que vous êtes en mode "html" - pas « Visual ")

(REMARQUE: <scripts> tags (et quelques autres balises).. sera dépouillé par WP lorsque vous soumettez la page)

  • Votre" op menu tions "(je suppose que c'est votre navigation?) ne peut pas pointer vers" about.html "pour que cela fonctionne comme une page dynamique, contrôlée par WP. Votre nouvelle page "À propos" apparaîtra probablement dans la navigation, de toute façon.
1
You can convert your html pages to wordpress pages by using template pages for your 
each menus.Before that create files name header.php,index.php,sidebar.php,footer.php 
,style.css in your theme folder.Then follow the below steps: 

1. Include all the contents of your home.html upto your menu creation like this in your 
    header.php: 


<!DOCTYPE html> 
<head> 
<meta charset="utf-8"> 
<title>Course</title> 
</head> 
<body> 
<div id="wrapper"> 
    <div class="w1"> 
     <div class="w2"> 
      <!-- header --> 
      <header id="header"> 
       <div class="line"></div> 
       <!-- logo --> 
       <h1 class="logo"><a href="#">Company Logo</a></h1> 
       <!-- main nav --> 
       <nav id="nav"> 
       <!--**replace your menu listings by the given below codes**--> 
        <?php wp_nav_menu(array('theme_location' => 'primary')); ?> 
       </nav> 
       <div class="clear"></div> 
       </header> 
<?php wp_head(); ?> 

2. In index.php, include the body contents of home.html 
    in between the below codes: 


<?php 

/** 

* Template Name: home 
* 

* Selectable from a dropdown menu on the edit page screen. 

*/ 

?> 

<?php get_header(); ?> 

//body contents of home page 

<?php get_footer(); ?> 

3.Likewise, you can include as much menu you want.Just by changing like this for about 
    us: 

<?php 

/** 

* Template Name: aboutus 
* 

* Selectable from a dropdown menu on the edit page screen. 

*/ 

?> 

<?php get_header(); ?> 

//body contents of aboutus page 

<?php get_footer(); ?> 



4. If you have any footer contents(contents needed to display at the bottom of all 
    pages).Then include the contents in footer.php.If no contents is there,then 
    also simply create a file named footer.php. 

5. Include the side contents to sidebar.php(contents to be displayed in right side of 
    the page).If no side contents are there.Then,simply create sidebar.php. 

5. style.css,containing the css for all pages. 

6.After creating all html files to .php files.Open the admin dashboard of your website. 
    In that open,Pages->Add new.In Add New Page,Enter the menu name(Home) in title and in 
    right side,click the Template dropdown and select the template name(home) and click 
    Publish button. 

7.Likewise,create pages for all menus by giving title and selecting template name from 
    the template dropdown and click publish button after selecting. 

8.Then,open Appearance->Menus.Then Menus page will open,in that on left side corner,you 
    will see Pages tag,click view all and check all the pages you want to display as 
    menus in your website and click Add to Menu button. 

9.Then,the selected pages will be shown on right side,in bottom you will see Save Menu 
    button,click it. 

8.After finishing all,on top left corner click on the website name and see the website 
    with the following menus and their corresponding pages. 
Questions connexes