Добрый день!
Пишу шаблон под WordPress 3.3.2 в первый раз. С PHP знаком слабовато. Сайт локально, на денвере.
Чтобы описать проблему – расскажу вкратце последовательность своих действий. В index.php темы выводится список всех новостей, все работает как положено. Но главная страница должна быть статическая, а на страницу со списком новостей должна вести ссылка с меню. Выставил в настройках требуемую статическую страницу. Сделал ссылку на пункт меню "новости" на урл ведущий к index.php как <a href="<?php bloginfo(‘template_url’);?>">. При попытке попасть с этой ссылки на index.php получил ошибку "Fatal error: Call to undefined function get_header() in….". Поковырял форум, получилось запустить таки при помощи подключения <?php include(‘/home/ECM/www/wp-blog-header.php’)?>. НО записей ноль. Записи выводились при помощи стандартного лупа <?php if (have_posts()) : while (have_posts()) : the_post(); ?>. Воспользовался советом с добавлением query_posts, получилось вывести нужное количество записей нужной рубрики. НО теперь не работает навигация через posts_nav_link, например, ссылка "Следующая страница" посылает на страницу "http://ecm/wp-content/themes/ecmvision/page/2/" которой не существует, а нужно на "http://ecm/page/2/". Перечитал много тем и ответ не нашел. Уже совсем отчаялся от своего тупизма. Помогите, кто чем сможет, пожалуйста!
Проблема с навигацией через posts_nav_link

я конечно может чего-то непонимаю… но помоему где-то бред стоит… :(((( Во первых…
<a href="<?php bloginfo(‘template_url’);?>"> – это что такое??? зачем вам ссылка на путь к теме????
Вы наверно неправильно ВОРДПРЕС понимаете… все ссылки должны идти не на тему. А на название сайта… а уже сам вордпресс перекинет вам куда надо… Попробуйте заменить это на
<a href="<?php bloginfo(‘url’);?>"> – Но лучше выложить в интернет это счастье… что б можно было смотреть… так на абум сложно говорить… Могу сказать только то что http://ecm/wp-content/themes/ecmvision/page/2/ – и не будет работать.. и не должно….
до смешного элементарным оказалось решение, я создал страницу "Новости", выбрал в параметрах чтения ее для вывода записей и доступ получил к ней как <a href="<?php echo get_permalink(78); ?>">. Но мне все равно многое осталось непонятным. Например Ваш совет по созданию ссылки в виде <a href="<?php bloginfo(‘url’);?>"> тоже посылает на главную страницу, в принципе это логично, но вот например создал я файл news.php которым хочу выводить новости, он в папке моей темы. Могу ли я его по какой либо ссылке запускать?
Код news.php