2015-01-09 2 views
0

Я создаю тему Wordpress, в которой папка «wordpress» находится в моей папке «документы». Выбранный вариант изображения работает как шарм. Когда я устанавливаю тему в новую базу данных (копировать, вставлять в папку темы), опция загрузки изображения с включенным изображением исчезнет или не появится, пока папка functions.php не была изменена. Кто-нибудь получил решение этой проблемы?Рекомендуемая опция изображения не отображается в панели управления WordPress

Я включил файл functions.php и файл index.php (который является тем же самым на новую базу данных, потому что я копирую, вставить папку темы в новом сор-контент-> папку тем.

functions.php

<?php 

function blvck_resources() { 

wp_enqueue_style('style', get_stylesheet_uri()); 

load_theme_textdomain('majestic', get_template_directory() . '/languages'); 
add_theme_support('title-tag'); 
add_theme_support('post-thumbnails'); 

} 

add_action('wp_enqueue_scripts', 'blvck_resources'); 

require get_template_directory() . '/customizations/custom-header.php'; 

index.php

<?php 

get_header(); 

if (have_posts()) :?> 

<div id="freewall" class="free-wall"> 
<?php 
while (have_posts()) : the_post(); 
?> 
    <a href="<?php the_permalink() ?>"> 
     <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
      <div class="brick"> 
       <span><?php the_post_thumbnail(); ?></span> 
       <div class="info"> 
        <h4 class="post-title"><?php the_title(); ?></h4> 
        <h6 class="post-date"><?php the_time(get_option('date_format')); ?></h6> 
       </div> 
      </div> 
     </article> 
    </a> 
<?php endwhile; 
?> 
</div> 

<?php 
    else : 
     echo '<p>No content found</p>'; 
    endif; 
?> 
<script type="text/javascript" src="wp-content/themes/Majestic/js/jquery-1.11.1.js"></script> 
<script type="text/javascript" src="wp-content/themes/Majestic/js/freewall.js"></script> 
<script type="text/javascript" src="wp-content/themes/Majestic/js/centering.js"></script> 
<script type="text/javascript"> 
    $(window).load(function() { 
     var wall = new freewall("#freewall"); 
     wall.reset({ 
      selector: '.brick', 
      animate: true, 
      cellW: 300, 
      cellH: 'auto', 
      onResize: function() { 
       wall.fitWidth(); 
      } 
     }); 

     // $('#freewall').find('.brick img').hide(); 

      wall.fitWidth(); 
    }); 
</script> 

<?php 
    get_footer(); 
?> 

ответ

1

add_theme_support нужно называть раньше. Попробуйте использовать его следующим образом:

function custom_theme_setup() { 
    load_theme_textdomain('majestic', get_template_directory() . '/languages'); 
    add_theme_support('title-tag'); 
    add_theme_support('post-thumbnails'); 
} 
add_action('after_setup_theme', 'custom_theme_setup');