2016-02-17 6 views
0

Использование детской тематической версии Ambition. По какой-то причине боковая панель отображается внизу. Как изменить дочернюю тему или шаблон страницы, чтобы боковая панель не отображалась.Шаблон страницы WordPress Удалите боковую панель

Вот ссылка на живой пример: http://businessblessed.com/specialoffers/sales-pages/

Вот код шаблона страницы:

<?php 
/* 
Template Name: SQ w Img 2step 
*/ 
?> 
<?php 
/** 
* This file displays page with no sidebar. 
* 
* @package Theme Horse 
* @subpackage Ambition 
* @since Ambition 1.0 
*/ 
?> 

<!DOCTYPE html> 
<!--[if IE 7 ]> <html lang="cs" class="ie7 no-js"> <![endif]--> 
<!--[if IE 8 ]> <html lang="cs" class="ie8 no-js"> <![endif]--> 
<!--[if IE 9 ]> <html lang="cs" class="ie9 no-js"> <![endif]--> 
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="cs" class="no-js"> <!--<![endif]--> 
<head> 
    <meta charset="utf-8" /> 
    <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]--> 
    <meta name="keywords" content="" /> 
    <meta name="description" content="" /> 
    <meta name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> 
    <title>GiveAway</title> 
    <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,400italic,700' rel='stylesheet' type='text/css'> 
    <link rel="stylesheet" href="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/css/style.css?v=1" media="screen, projection" /> 
    <link rel="stylesheet" href="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/css/print.css?v=1" media="print" /> 
    <link rel="shortcut icon" href="./favicon.ico" /> 
    <script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script> 
</head> 
<body class="page-subpage"> 
    <div id="main"> 
     <div class="row-main"> 
      <div class="col col-book"> 
       <a href="#"><img src="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/img/book.png" alt="book" /></a> 
      </div> 
      <div class="col col-content"> 
       <div class="in"> 
        <p class="read-this"><?php single_post_title(); ?></p> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<?php the_content(); ?> 
<?php endwhile; else: ?> 
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?>​ 
         </div> 
        </form> 
        <p class="secure">Your Information is 100% Secure And Will Never Be Shared With Anyone.</p> 
        <p class="legal"><a href="#">Legal Information</a></p> 
       </div> 
      </div> 
     </div> 
    </div> 
    <!--[if lte IE 8 ]> 
     <img src="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/img/bg.jpg" alt="" class="bg-ie" /> 
    <![endif]--> 

    <script src="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/js/jquery.js?v=1"></script> 
    <script src="http://businessblessed.com/wp-content/themes/virtue-child/squeeze-page-w-prodImage-2step-optin/js/app.js?v=1"></script> 
    <script> 
     App.run({}) 
    </script> 
</body> 
</html> 

Я также нашел «без боковой панели» шаблон внутри родительской темы, но я не являюсь конечно, если он может быть применен.

<?php 
/** 
* This file displays page with no sidebar. 
* 
* @package Theme Horse 
* @subpackage Ambition 
* @since Ambition 1.0 
*/ 
?> 
<?php 
/** 
* ambition_before_loop_content 
* 
* HOOKED_FUNCTION_NAME PRIORITY 
* 
* ambition_loop_before 10 
*/ 
do_action('ambition_before_loop_content'); 
/** 
* ambition_loop_content 
* 
* HOOKED_FUNCTION_NAME PRIORITY 
* 
* ambition_theloop 10 
*/ 
do_action('ambition_loop_content'); 
/** 
* ambition_after_loop_content 
* 
* HOOKED_FUNCTION_NAME PRIORITY 
* 
* ambition_next_previous 5 
* ambition_loop_after 10 
*/ 
do_action('ambition_after_loop_content'); 
?> 

ответ

0

Debug the_content() var_dump(the_content()); и проверки данных на боковой панели,

Также Вы делаете неправильно, только данные после тела, вы должны написать в файле шаблона.

+0

«Debug the_content() var_dump (the_content()) и проверьте данные боковой панели:« Я понятия не имею, что это значит. Я не говорю на PHP. – ELF

0

В каждой теме WordPress предусмотрен шаблон страницы с боковой панелью, а также без боковой панели.

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

Обычно WordPress использует функцию get_sidebar(), чтобы отобразить боковую панель таким образом проверить и удалить его из шаблона или может работать с крючками, как:

При добавлении в файл functions.php дочерней темы, это удалит колонтитула боковые панели зарегистрированный темой TwentyTen.

function remove_some_widgets(){ 
    // Unregister some of the TwentyTen sidebars 
    unregister_sidebar('first-footer-widget-area'); 
    unregister_sidebar('second-footer-widget-area'); 
} 
add_action('widgets_init', 'remove_some_widgets', 11); 

Если это не работает, то вы можете просто скрыть боковую панель с помощью CSS, принимая класс тела в пределах, так что боковая панель будет скрыта только для конкретной страницы, например:

.sales_page aside { 
    display : none; 
} 

Но конечно, это должен быть последний вариант.

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