2014-01-28 2 views
0

Я не знаю много php, но у меня есть шаблон parallax и различные разделы, которые являются технически страницами, созданными в wp-admin. Так, например, страница 2:ссылка на раздел на странице с меню WP

<!-- Section #2 --> 
<section id="middle" data-speed="4" data-type="background"> 
     <div class="container"> 
      <?php query_posts('page_id=' . of_get_option('home_page_2', 'no entry')); while (have_posts()) : the_post(); ?> 
       <?php global $more; 
       $more = 0; 
       the_content(""); ?> 
      <?php endwhile; ?> 
     </div> 
    </section></a> 

Теперь я хочу изменить главное меню wp вверху, чтобы ссылаться на этот раздел. Я пробовал делать это с помощью html, поэтому я весь этот раздел обмениваю вокруг тега <a id="2"> и вспоминаю его в меню с website.com/#2, и это работает частично, но теперь он видит, что весь раздел в виде гиперссылки, таким образом, испортил его форматирование. Есть ли другой способ сделать это с помощью php?

ответ

1

Я не уверен, если я понял, что вам нужно правильно, но для того, чтобы связать с элементом на странице, вы можете сделать следующее:

  • Вариант 1: Установить атрибут id к элементу:
<section id="mysection">...</section> 
  • Вариант 2: создать пустой якорь тег ж Ith с id атрибута в верхней части секции элемента:
<a id="mysection"></a> 
<section> 
    <h2>My Section</h2> 
    <!-- ... --> 
</section> 

Затем целевой идентификатор секции с вашим якорным тегом:

<a href="#mysection">Go to My Section</a> 

JSFiddle Demo.

+0

Отличное спасибо! Я не знал, что вариант 1 - это возможность, но это сработало, так как у меня уже был идентификатор раздела. – medictrader

Смежные вопросы