Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
1

На Главной странице не работает правильно вывод (неккоректно работает цикл)

15.02.2017, 15:07. Показов 2184. Ответов 5

Author24 — интернет-сервис помощи студентам
Я создал тему с нуля. И мне нужно было чтоб на главной странице(Главная)
http://www.wnero.esy.es/home/

и при заходе на сайт по адресу
http://www.wnero.esy.es

выводились записи,страницы должны быть одинаковы ибо и главная и index.php это для меня одно и тоже.

Для этого я создал шаблон index.php в нем прописал название шаблона,для того чтоб указать для страницы Главная
(это страница -- http://www.wnero.esy.es/home/ )
в консоли администратора используемым шаблоном.

PHP
1
2
3
4
5
6
7
8
9
<?php
/**
 * Template Name: index.php
 *
 * Шаблон index.php.
 *
 */
 
?>
Далее прописал цикл вордпресс для вывода записи

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
     <?php if( have_posts())
     { while( have_posts() ){ the_post(); ?>
                                  
                                  
                                  
 <div class="fotonews"><a href="<?php the_permalink(); ?>" class="post-img-link wpc-back-bg" style="background-image:url{'<?php get_the_post_thumbnail_url()?>'}"><?php  the_post_thumbnail() ?></a></div>
                                  
  <div id="one_newsright" <?php post_class(); ?> id="post-<?php the_ID(); ?>">
                                                   
<span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></span>
          
 <a href="<?php the_permalink();?>"> <button class="news_btn">Читать полностью</button></a>
                                                
                                </div>
                                  
                                  
                                  
                                               <?php } /* конец while */ ?>
                                                    
                                            
                                                <?php
                                                } // конец if
                                                else 
                                                    echo "<h2>Записей нет.</h2>";
                                                ?>


В итоге вывод записей на странице начальной работает нормально
http://www.wnero.esy.es


А на Главной странице почему то не работает ---вместо записей выдает не запись а страницу в цикле
http://www.wnero.esy.es/home/

Вопрос--почему на Главной странице не работает правильно вывод ---вместо записей выдает не запись
а страницу в цикле?

Еще прилагаю скрин БД,где опции прописаны(wp_options) может там что то не так

Кроме ссылок, прилагаю тему с БД

логин admin пароль adminadmin
Вложения
Тип файла: zip Тема на форум.zip (5.38 Мб, 1 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2017, 15:07
Ответы с готовыми решениями:

Не работает условия отображения на главной странице
Доброго времени суток, не могу понять почему не работает код &lt;?php if (!is_front_page()) {...

Не работает вывод результата на главной странице
Вот так работает: &lt;?php echo '&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;'; echo...

Баннер работает только на главной странице.
Здравствуйте, закачал флеш баннер в корневую папку сайта public_html, поставил код баннера в...

Скрипт работает только на главной странице
Подскажите, друзья. Я в js полный нуб, а функцию реализовать хочется. Есть скрипт, который...

5
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
15.02.2017, 15:09  [ТС] 2
скрин
Миниатюры
На Главной странице  не работает правильно вывод (неккоректно работает цикл)  
0
Модератор
Эксперт JSЭксперт HTML/CSS
2820 / 1869 / 804
Регистрация: 13.03.2010
Сообщений: 6,098
15.02.2017, 15:27 3
Лучший ответ Сообщение было отмечено TVPNERO как решение

Решение

PHP
1
2
3
4
5
<?php $query = new WP_Query( 
    array( 'post_type' => 'post' ) 
);
if( $query->have_posts())
     { while( $query->have_posts() ){ $query->the_post(); ?>
1
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
15.02.2017, 15:46  [ТС] 4
gogolik, Большое,прям огромнейшее Спасибо!!

А в чем конкретно там ошибка была?
0
Модератор
Эксперт JSЭксперт HTML/CSS
2820 / 1869 / 804
Регистрация: 13.03.2010
Сообщений: 6,098
15.02.2017, 15:52 5
TVPNERO, цикл был на странице, соответственно, циклилась страница. Указываем post_type => post и циклятся посты. Советую почитать про работу и параметры wp_query, возможно еще пригодится.
1
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
15.02.2017, 15:54  [ТС] 6
gogolik, огромное спасибо.
почитаю.
0
15.02.2017, 15:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2017, 15:54
Помогаю со студенческими работами здесь

Слайдер работает только на главной странице сайта
Здравствуйте! Подскажите пожалуйста, не могу понять почему слайдер работает только на главной...

Неккоректно работает клавиатура после смены матрицы
На ноутбук упал карниз, разбил матрицу, её поменяли. Но клавиатура стала работать некорректно....

Не правильно работает цикл
arrTemp1 - массив уникальных значений, полученных из массива arrTemp0 Цикл должен подсчитать...

Не правильно работает цикл
Sub prog5() Dim y As Single, x As Single, sum As Single sum = 0 y = 0 For x = -1 To 2 Step 0.5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru