Добавление HTML-страниц в WordPress - PullRequest
1 голос
/ 16 августа 2010

На моем веб-сайте, который я преобразовываю в тему WordPress CMS, есть 7 опций меню, которые ведут на отдельные html-страницы.

Мой вопрос заключается в том, как лучше всего получить эти 7 html-страницы.в мою тему WordPress CMS, т. е. есть ли внутренние средства или я напрямую добавляю эти отдельные страницы в качестве администратора WordPress?

В настоящее время мои настройки меню настроены следующим образом:

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

Кроме того, как мне связать мое меню с моими страницами в WordPress?

Спасибо

Ответы [ 3 ]

1 голос
/ 25 июня 2012
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.
0 голосов
/ 17 августа 2010

"... возьмите источник страницы about-us.html, который Я создал в Dreamweaver, зайдите в WP-Admin, Страницы, Добавить новую страницу и удалить HTML-код на вкладке HTML в теги ... "

Вы можете сделать это. Но не используйте теги (иначе на странице будет отображаться ваш «сырой» html.)

Это должно выглядеть примерно так:

  • Создать новую страницу, заголовок «О нас».
  • Скопируйте и вставьте исходный код, который находится внутри тега вашего оригинального файла about.html, в редактор html (убедитесь, что вы находитесь в режиме html - не "Визуальный".)

( ПРИМЕЧАНИЕ. * Теги (и некоторые другие теги) будут удалены WP при отправке страницы.)

  • Ваши "опции меню" (я полагаю, это ваша навигация?) Не могут указывать на "about.html", чтобы это работало как динамическая, контролируемая WP страница. Ваша новая страница «О программе», скорее всего, появится в навигации.
0 голосов
/ 16 августа 2010

Уточните свой вопрос. Вы хотите иметь возможность редактировать эти HTML-страницы в админке WordPress? Ты не можешь Страницы должны быть частью бэкэнда WP и находиться в базе данных, чтобы их можно было редактировать в редакторе.

Если вы просто хотите, чтобы эти страницы были связаны в меню страниц WP, они должны быть жестко закодированы в header.php (или других шаблонах страниц) как ссылки, так как статические html-страницы не могут быть вызваны wp_list_pages или другие функции WP php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...