Уважаемые коллеги и братья-сестры по цеху,
Поменял на сайте страницу, на которую публикуются записи. Теперь это не главная, а одна из страниц в списке (новости туда вывешиваю, а на главное странице инфа о компании).
Теперь Вордпресс выдает сообщение 404 (не найдено) при клике на заголовок любой записи. Как это пофиксить? Заранее спасибо за ответы!
Если я вас правильно понял, то вы используете статическую главную страницу (Параметры > Чтение).
В таком случае вам нужно задать страницу записей там же.
Как сделать? Скопируйте файл index.php и переименуйте его, к примеру, на blog.php. В blog.php в самом верху напишите:
<?php
/*
Template Name: Blog
*/
?>
Далее создайте страницу и определите для нее шаблон Blog. И вот эту страницу задайте как страницу записей (Параметры > Чтение)
Спасибо за ответ! Думаю, это как раз то, что нужно =)
Но поскольку Вордпресс я еще не очень хорошо освоил, есть несколько уточняющих вопросов:
1. Где можно задать шаблон страницы? В "свойствах" есть только два варианта, основной и "без боковой колонки". Как прикрутить шаблон "Blog?"
2. Файл "blog.php" размещать в той же папке, что и исходный index.php?
1. Чтобы что-то прикрутить, сначала это что-то надо создать.
2. В папке темы.
Ю.Б., спасибо большое за краткий и логичный ответ в первом пункте, но если бы я сам знал, что и как создавать, и куда потом прикручивать, точно бы на форум за советом не полез :d
Пойду искать теперь, как шаблоны создавать
Двумя постами выше написано
Вот и спрашивается: какой смысл отвечать, если ответы просто игнорируются?
Всё, теперь понял, кажется. Ушёл пробовать на практике новаторскую технологию.
За ответы и советы отдельное спасибо.
Результат тот же, никаких подвижек. Все сделал так:
1. Скопировал index.php.
2. Переименовал в blog.php.
3. Добавил код в самый верх страницы.
4. Создал страницу записей с шаблоном blog.
Та же фигня. При клике на заголовок записи – "не найдено".
Проблема может в этом?
Шаблоны страниц выводят страницы а не записи.
Ну можно еще сделать такой шаблон чтобы страница выводила список записей, например.
Но когда вы открываете запись то шаблоны страниц тут уже не применяются.
Вот здесь нагляднее что и когда грузится,
http://codex.wordpress.org/Иерархия шаблонов
Эмм… проблема в том, что все выводится корректно – записи, картинки, и т.д. То есть страница функционирует как страница записей.
Но есть один нюанс.
Если в одной из записей кликнуть, скажем, на "оставить комментарий", сайт выдает ошибку "не найдено".
То же самое происходит, если кликнуть по заголовку записи.
Вот в этом-то, собственно, и вся проблема. Как это убрать, ума не приложу.
Да, собственно сайт вот этот:
http://deutscheauto.ru
Страница "Наши новинки"
А почему у всех заголовков одинаковые ссылки?
В шаблоне 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 (если вы нечего не меняли)
Нет, в этот файл точно не лазил и ничего не менял. Погляжу, может пермалинки настроены криво…
Хороший форум спасибо создателем что можно все найти по работе с WordPress
а не подскажите как мне на моем сайте сделать меню в низу сайта чтобы было внизу и в верху
http://nevink.ru
Просто скопируйте код вывода меню с header.php в footer.php
Все получилось, спасибо большое n@y wega! 🙂