2013-11-20 2 views
0

Я использую WP TwentyThirteen, да детская тема. TwentyThirteen поставляется с боковой панелью footer в качестве основной боковой панели, и она вызывается после содержимого и до <?php get_footer(); ?>. Существует также дополнительная правая боковая панель, если вы поместите в нее виджеты, она появится.WordPress Theme TwentyThirteen php - не нужно отображать боковую панель

Это часть вопроса: Я хочу, чтобы боковая панель с виджетами отображалась на страницах, которые являются сообщениями, но не отображаются на страницах, которые являются только страницами. Я делаю для себя блок блога/портфолио для себя: http://marginalia.wendywainwright.com.

Итак, первые три пункта на навигационной панели: «блог», «идеи», и «жизнь». Я буду размещать сообщения только на этих страницах.

Остальные портфолио navbar, About и Contact будут страницами страницы и не будут иметь сообщений, но будут иметь подстраницы. Я хочу иметь эту панель справа на страницах сообщений и скрывать ее на страницах страниц. Я думаю, что у меня может быть своего рода метод гетто CSS, чтобы понять это, но я был бы очень признателен, если бы кто-то помог мне сделать это правильно/лучшие практики.

ответ

0

попробуйте добавить, если заявление вокруг вашей правой руки код боковой панели PHP и использовать один из методов WordPress

зрения обоих этих методов is_single() или is_page()

http://codex.wordpress.org/Function_Reference/is_single

<?php 
if(is_single($post)){ 
    // is post - sidebar php code goes here 
} 
?> 

http://codex.wordpress.org/Function_Reference/is_page

<?php 
if(is_page($page)){ 
    // is page - sidebar php code goes here 
} 
?> 
Смежные вопросы