Привет всем.
Столкнулся с проблемой в WordPress 2.7.1:
В админке при редактировании или создании страниц на панели атрибутов отсутствует список шаблонов:
Файл шаблона лежит в папке темы, называется my_template.php:
<?php
/*
Template Name: Test template
*/
?>
<?php get_header(); ?>
<?php if(!is_paged()) { ?>
<div id="container" class="clearfloat r-star">
<div class="cn tl"></div><div class="cn tr"></div><div class="content">
<div id="inside">
<?php
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$display_categories = array(1,11);
foreach ($display_categories as $category) {
query_posts("cat=$category&paged=$page&posts_per_page=5"); ?>
<?php while (have_posts()) : the_post(); ?>
<?php foreach((get_the_category()) as $category) { $class_id = $category->cat_ID . ' ';} ?>
<div class="clearfloat">
<div class="title">
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
</div>
<div class="spoiler">
<?php $values = get_post_custom_values("Image");
if (isset($values[0])) { ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
<img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/<?php
$values = get_post_custom_values("Image"); echo $values[0]; ?>&w=150&h=150&zc=1&q=100"
alt="<?php the_title(); ?>" class="left" width="150px" height="150px" /></a>
<?php } ?>
<?php the_excerpt(); ?>
</div>
<div class="info-box" >
<div class="comments">
<?php comments_popup_link('0', '1', '% Comments');?>
</div>
<span class="date"><?php the_time('j M Y') ?></span>
<span class="tag-sign"></span>
<?php the_tags('', ', ', ''); ?>
</div>
</div>
<?php endwhile; }?>
<div class="navigation">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?>
<div class="right"><?php next_posts_link('Next Page »') ?></div>
<div class="left"><?php previous_posts_link('« Previous Page') ?></div>
<?php } ?>
</div>
</div>
<?php get_sidebar(); ?>
<div style="clear: both"></div>
</div><div class="cn bl"></div><div class="cn br"></div>
</div>
<?php get_footer(); ?>
Вроде бы все делал по правилам, описанным на http://forum.maxsite.org/viewtopic.php?id=2828. В каментах нашел подобную проблему а решение не совсем понял.
Уважаемые знатоки, помогите пожалуйста решить проблему.
Шаблон правильный (по крайней мере, опознаваемый :)). Смотрите, с какими правами он лег на сервер. И в какую папку (был случай: чел залил файл в бэкап, а потом долго искал).
Проверил, лежит точно в папке темы.
По поводу прав — не знал, что это может как-либо повлиять. В любом случае пробовал менять атрибуты файла, проблема не исчезает (.
Еще такой вопрос, я читал где-то, что нужно править файлы темы (сохранять после правки) с включенным BOM, не могло ли это как-нибудь сказаться?
Еще обнаружил такую странность, на панеле быстрого редактирования страницы выбор шаблона присутствует, но в дропдауне висит только «шаблон по умолчанию». Это скорее всего говорит о том, что мой файл my_template.php по каким-то причинам не инициализируется как файл-шаблон (
хе! знаю в чем проблема, понял когда прылся в коде. короче – иди в раздел Дизайн и заново установи текущую тему=) скорее всего она у тебя в админке не висит как текущая… баг новых версий ВП
Спасибо огромное! Оказывается все так просто…