2014-11-02 4 views
1

Мне интересно, как я могу удалить верхний и нижний колонтитулы с одного конкретного сообщения. я искал вокруг google и wordpress, но я не получил ничего, что могло бы предотвратить отображение верхнего и нижнего колонтитула.Как удалить верхний и нижний колонтитулы с определенного сообщения

Я использую плагин memberpress, и я меняю дизайн регистрационной формы. здесь я также не могу использовать пользовательский шаблон.

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

if(!is_page('1')) 
    //not to display 

любая помощь?

ответ

1

Есть два способа ..

(1) создать файл PHP как «одного-PID.php» в выбранной папке темы предположим, что вы добавили запись и идентификатор сообщения составляет 18 (помните, что почтовый идентификатор важен) и на этом вы не хотите заголовок и нижний колонтитул. так что

  • копировать и вставлять single.php и u get 'single-copy.php' переименовать в 'single-18.php' (18 - это сообщение id).
  • сейчас в single-18.php удалить и get_footer().
  • теперь добавить ниже функции в файле 'function.php':

    function my_single_template_by_post_id($located_template) { 
        return locate_template(array(sprintf("single-%d.php", absint(get_the_ID())), $located_template)); 
    } 
    add_filter('single_template', 'my_single_template_by_post_id'); 
    
  • админ стороне, выберите сообщения из меню ... нажмите взгляд на пост, который имеет идентификатор '18'

(2) создайте файл php как 'page-PID.php' в выбранной папке темы Предположим, что вы добавили страницу и страницу (сохранить как страницу типа post в таблице базы данных wp-post) id is 8 (запомнить пост id), и на этом вы не хотите заголовок и нижний колонтитул. поэтому

  • копировать и вставлять page.php и u get 'page-copy.php' переименовать в 'page-8.php' (8 - это идентификатор страницы).
  • сейчас, страница-8.php удалить get_header() и get_footer().
  • админ стороне, выберите страницы из меню ... нажмите просмотреть ссылку на страницу, которая имеет ID «8»
+3

Это не ваш первый пост. Пожалуйста, правильно отформатируйте свои сообщения, чтобы другие не могли очистить ваш беспорядок.Блоки кода предназначены для кода, а не для текста. спасибо –

3

Вы можете использовать функцию is_single так же, как is_page.

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

скопирован из Кодекса:

is_single(); // Когда отображается какая-либо отдельная страница.

is_single ('17 '); // Когда отображается сообщение 17 (ID).

is_single (17); // Когда отображается сообщение 17 (ID). Integer параметр также работает

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