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

Как сделать чтобы виджет не дублировался на странице?

01.07.2018, 12:04. Показов 1992. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет.

Вывожу виджет RSS на главной странице Wordpress, в файл content.php добавляю следующий код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
   if(function_exists('the_widget')) { // If the_widget is supported
        $rss_options = array( 
            'title' => 'News',  // Title of the Widget
            'url' => 'https://site.com/feed/', // URL of the RSS Feed
            'items' => 10, // Number of items to be displayed
            'show_summary' => 0, // Show post excerpts?
            'show_author' => 0, // Set 1 to display post author
            'show_date' => 0 // Set 1 to display post dates
        );
    
        the_widget('WP_Widget_RSS', $rss_options);
   }
?>
Виджет дублируется после каждого поста, а надо чтобы только после первого поста, как это можно сделать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2018, 12:04
Ответы с готовыми решениями:

Как сделать чтобы левый виджет не исчезал
Сайт Baloo.by , как сделать чтобы левый виджет не исчезал, при переходе на любую страницу на сайте....

Как сделать, чтобы клик мыши дублировался?
Как сделать так чтобы клик дублировался? То есть когда я нажал мышкой в координатах x,y , этот...

Как делать, чтобы текст введённый в textBox1 автоматический дублировался в textBox2?
Как делать, чтобы текст введённый в textBox1 автоматический дублировался в textBox2?

Как сделать так, чтобы события мыши обрабатывал QScrollArea, а не виджет, находящийся в нем?
Как сделать так, чтобы события мыши обрабатывал QScrollArea, а не виджет, находящийся в нем? По...

24
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
03.07.2018, 23:16 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от radiolip Посмотреть сообщение
Может есть возможность вывести виджет, без участия этого файла
Да можно прописать виджет в любом файле и в виде плагина оформить, но суть то от этого не изменится. Может дело в самом виджете. Наверняка таких плагинов тьма имеется, попробуйте другие.
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
04.07.2018, 00:05 22
radiolip, а причём тут max_allowed_packet? Вы RSS ленту откуда подтягиваете? Со своего сайта?
0
1 / 1 / 0
Регистрация: 20.05.2014
Сообщений: 16
04.07.2018, 00:59  [ТС] 23
Нашел в google, что это может быть с этим связано. И на время сервер перестал зависать. Если выводить rss как обычно в sidebar через админку, ничего не зависает. Или в любой файл темы добавить ваш код для rss виджета. Но когда код добавляешь в файл functions.php, начинается то, о чем писал выше.
0
225 / 216 / 89
Регистрация: 12.09.2015
Сообщений: 986
04.07.2018, 01:04 24
radiolip, ну а для чего вы используете RSS, если вам нужна информация со своего же сайта? Она ж лежит в вашей же БД.
0
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
04.07.2018, 09:23 25
Цитата Сообщение от radiolip Посмотреть сообщение
обычно в sidebar через админку
Тогда позволю себе предложить такой вариант. Создайте файл типа content-rss.
1.Сначала создайте запрос и профильтруйте его, чтобы остался первый пост.
2.Выводим этот пост.
3.Дальше создать область виджета и можно будет закинуть туда виджет из админки.
4.Далее еще запрос, но фильтруем его без первого поста и стандартно выводим оставшиеся посты.
А дальше можно подгружать его в те шаблоны где нужно. В теории все должно заработать.
0
04.07.2018, 09:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2018, 09:23
Помогаю со студенческими работами здесь

Как сделать так чтобы виджет-ребенок был на всю площадь виджета-родителя?
собсно сабж.

Как сделать так, чтобы только один виджет всегда обрабатывал события keyPressEvent?
У меня есть виджет который обрабатывает события нажатия клавиш. Рядом с ним расположен другой...

Сделать, чтобы то, что выводит php в отдельной странице, выводил в диалоговом окне на главной странице
Есть форма &lt;form method=post action=/preorder.php&gt; &lt;div class=&quot;row half&quot;&gt; &lt;div class=6u&gt; &lt;input...

Как сделать чтобы часть информации на странице не менялась
Вообще сайт такой, сверху название, меню. потом информация на странице. Короче как сделать так...


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

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