2016-04-13 16 views
0

Ana sayfamda ayrı bir CSS dosyasında biçimlendirdiğim bir kimliğe sahip bir div ile birlikte atanan Genesis tema çocuğumda bir şablon var. Bu div bir metin içeriyor, CSS sayfasında bir arka plan resmi var.Sayfa içi içeriğindeki sayfalar yanlış yazılmış

İşlevler arasında bağlantı kurarak stil sahibi bir başlığım var. Bir altbilgiye sahibim.

Sorun şu ki - bahsettiğim div, tüm bu unsurların altında, yani genesis yapısının bir parçası değilmiş gibi işlenmiştir.

Metin içeren resmin üstbilgisi, altbilgisi ve altı vardır. Sayfayı gösterge panosundan düzenlerseniz, doğru bir şekilde konumlandırılan yeni bir posta oluşturulur. Resmi, üstbilgi ve altbilgi arasında olması gerektiği gibi nasıl görüntülerim?

anasayfa şablonu için kodudur:

<?php 
/* 
Template Name: Homepage Template 
*/ 

genesis(); 

echo "<link rel='style' type='text/css' href='styles.css' />"; 

get_header(); ?> 


<div id="primary" class="content-area"> 

    <main id="main" class="site-main" role="main"> 


     <?php 
    // Start the loop. 
    while (have_posts()) : the_post(); ?> 


    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

     <header class="entry-header"> 

     </header><!-- .entry-header --> 

     <div class="entry-content"> 

      <div id="home_slider"> 
       Electrical & Mechanical Engineering<br>In Nigera 

      </div> 

     </div><!-- .entry-content --> 

    </article><!-- #post-## --> 



    <?php endwhile; // End the loop. ?> 

    </main><!-- .site-main --> 

</div><!-- .content-area --> 

<?php get_footer(); ?> 

cevap

1

Genesis içerik hakkında bir şey sayfanıza içerik eklemek için Genesis kanca kullanmak zorunda olmasıdır.

/** 
* Template Name: Homepage Template 
*/ 

add_action('genesis_before_content', 'add_extra_content_div'); 
function add_extra_content_div(){ 
    ?> 
    <div id="primary" class="content-area"> 
     <main id="main" class="site-main" role="main"> 
     <?php 
     // Start the loop. 
     while (have_posts()) : the_post(); ?> 

     <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
      <header class="entry-header"> 
      </header><!-- .entry-header --> 
      <div class="entry-content"> 
       <div id="home_slider"> 
        Electrical & Mechanical Engineering<br>In Nigera 
       </div> 
      </div><!-- .entry-content --> 
     </article><!-- #post-## --> 
     <?php endwhile; // End the loop. ?> 
     </main><!-- .site-main --> 
    </div><!-- .content-area --> 
?> 
} 

genesis(); 

Bir diğer nokta şudur: Senin durumunda http://genesistutorials.com/visual-hook-guide/

sadece içerik alanında önce div yerleştirmek istiyorsa, aşağıdaki yapabileceğini,: bu burada büyük bir görsel kılavuz bulunmamaktadır Genesis’te, get_header() ve get_footer() 'ı koymanız gerekmez, böylece bunları şablonunuzdan kaldırmanız gerekir. Ayrıca, genesis();, şablondaki son satır dizisidir - bu çok önemlidir.

+0

Bir sayfa şablonunun içinde kanca kullanabilir miyim veya bunları çocuk temasının functions.php dosyasına yerleştirebilir miyim? – Ozzy

+0

Ayrıca, genesis çizgisini son eklediğimde, aniden sayfanın üst kısmı ile sayfanın üst kısmı arasında bir kenar boşluğu oluşturur. – Ozzy

+1

Şablon sayfalarının içine kanca ekleyebilirsiniz. Marjla ilgili olarak dürüst olamam. Chrome'u kullanıyorsanız, öğeyi sağ tıklayarak sayfaya ve İnceleme'ye tıklayarak inceleyebilirsiniz. Burada daha fazla bilgi: https://developer.chrome.com/devtools/docs/dom-and-styles Sorununuzu belirlemenize yardımcı olacak –

İlgili konular