Как поменять страницу записей?

Уважаемые коллеги и братья-сестры по цеху,

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

Теперь Вордпресс выдает сообщение 404 (не найдено) при клике на заголовок любой записи. Как это пофиксить? Заранее спасибо за ответы!

Если я вас правильно понял, то вы используете статическую главную страницу (Параметры > Чтение).
В таком случае вам нужно задать страницу записей там же.
Как сделать? Скопируйте файл index.php и переименуйте его, к примеру, на blog.php. В blog.php в самом верху напишите:

<?php
/*
Template Name: Blog
*/
?>

Далее создайте страницу и определите для нее шаблон Blog. И вот эту страницу задайте как страницу записей (Параметры > Чтение)

Спасибо за ответ! Думаю, это как раз то, что нужно =)

Но поскольку Вордпресс я еще не очень хорошо освоил, есть несколько уточняющих вопросов:
1. Где можно задать шаблон страницы? В "свойствах" есть только два варианта, основной и "без боковой колонки". Как прикрутить шаблон "Blog?"
2. Файл "blog.php" размещать в той же папке, что и исходный index.php?

1. Где можно задать шаблон страницы? В "свойствах" есть только два варианта, основной и "без боковой колонки". Как прикрутить шаблон "Blog?"
2. Файл "blog.php" размещать в той же папке, что и исходный index.php?

1. Чтобы что-то прикрутить, сначала это что-то надо создать.
2. В папке темы.

Ю.Б., спасибо большое за краткий и логичный ответ в первом пункте, но если бы я сам знал, что и как создавать, и куда потом прикручивать, точно бы на форум за советом не полез :d

Пойду искать теперь, как шаблоны создавать

Пойду искать теперь, как шаблоны создавать

Двумя постами выше написано

Как сделать? Скопируйте файл index.php и переименуйте его, к примеру, на blog.php. В blog.php в самом верху напишите:

<?php
/*
Template Name: Blog
*/
?>

Вот и спрашивается: какой смысл отвечать, если ответы просто игнорируются?

Всё, теперь понял, кажется. Ушёл пробовать на практике новаторскую технологию.
За ответы и советы отдельное спасибо.

Результат тот же, никаких подвижек. Все сделал так:
1. Скопировал index.php.
2. Переименовал в blog.php.
3. Добавил код в самый верх страницы.
4. Создал страницу записей с шаблоном blog.

Та же фигня. При клике на заголовок записи – "не найдено".

Проблема может в этом?

Создал страницу
клике на заголовок записи

Шаблоны страниц выводят страницы а не записи.
Ну можно еще сделать такой шаблон чтобы страница выводила список записей, например.

Но когда вы открываете запись то шаблоны страниц тут уже не применяются.
Вот здесь нагляднее что и когда грузится,
http://codex.wordpress.org/Иерархия шаблонов

Эмм… проблема в том, что все выводится корректно – записи, картинки, и т.д. То есть страница функционирует как страница записей.
Но есть один нюанс.
Если в одной из записей кликнуть, скажем, на "оставить комментарий", сайт выдает ошибку "не найдено".
То же самое происходит, если кликнуть по заголовку записи.

Вот в этом-то, собственно, и вся проблема. Как это убрать, ума не приложу.

Да, собственно сайт вот этот:

http://deutscheauto.ru

Страница "Наши новинки"

А почему у всех заголовков одинаковые ссылки?

В шаблоне blog.php проверьте ссылки на title

А почему у всех заголовков одинаковые ссылки?

Только что заметил. Вообще ХЗ…

В шаблоне blog.php проверьте ссылки на title

вот такой шаблон:

<?php
/*
Template Name: Blog
*/
?>

<?php
/**
* The main template file.
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/

get_header(); ?>

<div id="container">
<div id="content" role="main">

<?php
/* Run the loop to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-index.php and that will be used instead.
*/
get_template_part( ‘loop’, ‘index’ );
?>
</div><!– #content –>
</div><!– #container –>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Ссылки на title (пермалинк) прописаны в файле loop-index.php (если вы нечего не меняли)

Ссылки на title (пермалинк) прописаны в файле loop-index.php (если вы нечего не меняли)

Нет, в этот файл точно не лазил и ничего не менял. Погляжу, может пермалинки настроены криво…

Хороший форум спасибо создателем что можно все найти по работе с WordPress
а не подскажите как мне на моем сайте сделать меню в низу сайта чтобы было внизу и в верху
http://nevink.ru

а не подскажите как мне на моем сайте сделать меню в низу сайта чтобы было внизу и в верху 
http://nevink.ru

Просто скопируйте код вывода меню с header.php в footer.php

Все получилось, спасибо большое n@y wega! 🙂

Anonymous
Отправить
Ответ на: