Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 9

Изменение add_filter плагина в functions.php шаблона

21.02.2018, 18:07. Показов 1151. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть плагин в файле которого есть фильтр:
PHP
1
2
add_filter('the_content', 'irp_the_content', 99999);
function irp_the_content($content) {..}
Который выводить в контенте: "текст, текст, текст"

Мне же нужно этот фильтр изменить в functions.php шаблона таким образом что бы текст выводился в div-e:
HTML5
1
<div>текст, текст, текст</div>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2018, 18:07
Ответы с готовыми решениями:

Как передать переменную с шаблона страницы в php файл плагина wordpress
Здравствуйте. Начну, пожалуй, с самого начала. Я хочу сделать интернет магазин на wordpress, но вместо формы заказа woocommerce я хочу...

Не работает if в functions.php
Коллеги нужна помощь, столкнулся с проблемой. Нужно сделать так, чтобы на страницах записей от определенной категории WP не создавал...

Functions.php из index.html
Кто нибудь подскажет, как правильно вытащить functions из index.html в отдельный файл functions.php? Т.е. что нужно дописать, что бы...

2
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3951 / 2059 / 829
Регистрация: 13.03.2010
Сообщений: 6,774
21.02.2018, 18:27
Саму функцию зачем обрезали?
0
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 9
21.02.2018, 18:29  [ТС]
Отключить в functions.php темы можно простым способом:
remove_filter('the_content', 'irp_the_content', 99999);

А как обратно подключить что бы содержание вывелось в блоке между тегами <div>…</div> ?

Добавлено через 51 секунду
Вот вся функция, это функция плагина «Inline Related Posts (v.2.2.0)»
Просто в самом плагине поправить можно, но если плагин обновится соответственно и модификация пропадет, а в теме она даже после обновления плагина работать будет!
PHP
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
add_filter('the_content', 'irp_the_content', 99999);
function irp_the_content($content) {
    global $irp, $post;
 
    if($irp->Plugin->isActive(IRP_PLUGINS_INTELLY_RELATED_POSTS_PRO)) {
        return $content;
    }
 
    $irp->Log->startTime('irp_the_content');
    if(!$post || trim($content)=='') {
        return $content;
    }
 
    if($irp->Options->getPostShown()===FALSE || is_null($irp->Options->getPostShown())) {
        $irp->Options->initRelatedPostsIds(NULL);
        $irp->Options->setPostShown(NULL);
        if($post && isset($post->ID) && is_single($post->ID)) {
            $irp->Options->setPostShown($post);
            $args=array('postId'=>$post->ID, 'shuffle'=>TRUE, 'count'=>-1);
            $ids=$irp->Manager->getRelatedPostsIds($args);
            $irp->Options->initRelatedPostsIds($ids);
            //$irp->Log->info('POST ID=%s IS SHOWN, RELATED POSTS=%s', $post->ID, $ids);
        }
    } else {
        $irp->Options->refreshRelatedPostsIds();
    }
 
    if($irp->Options->isPostShownExcluded()) {
        $irp->Log->error('TheContent: POST UNDEFINED OR POST EXCLUDED');
        return $content;
    }
 
    if(!$irp->Options->isActive() || !$irp->Options->isRewriteActive()) {
        $irp->Log->error('TheContent: NOT ACTIVE NOT REWRITE ACTIVE');
        return $content;
    }
    if($irp->Options->isShortcodeUsed()) {
        $irp->Log->error('TheContent: NOT ACTIVE DUE TO SHORTCODE USED');
        return $content;
    }
    if(!$irp->Options->hasRelatedPostsIds()) {
        $irp->Log->error('TheContent: NOT ACTIVE DUE TO WITHOUT RELATED POSTS');
        return $content;
    }
 
    $body=$content;
    /*if(strpos($body, '[irp')!==FALSE) {
        $irp->Log->error('TheContent: SHORTCODE DETECTED');
        $irp->Options->setShortcodeUsed(TRUE);
        return;
    }*/
 
    $context=new IRP_HTMLContext();
    $irp->Options->setRewriteBoxesWritten(0);
    $body=$context->execute($body);
    $irp->Log->pauseTime();
    $irp->Log->info('TheContent: BODY SUCCESSULLY CREATED');
    //$body=apply_filters('the_content', $body);
    //$post->post_content=$body;
    return $body;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.02.2018, 18:29
Помогаю со студенческими работами здесь

Wordpress не видит класс с functions.php
Здравствуйте! написал в functions.php класс: class PaypalIPN { /** * @var bool $use_sandbox Indicates if the...

Функции в php вместо self-executing functions в js
В ПХП , кажется, нет пока стопроцентного аналога self-executing functions из Джаваскрипт: (function(){ //Bunch of code... ...

Вызов функции из файла functions.php wordpress
Всем привет. Хочу при нажатии на ссылку( вот код&lt;li&gt;&lt;a class=&quot;btn-warning btn btn-sm&quot; href=&quot;#&quot;&gt;Last day &lt;b class=&quot;badge&quot;...

Как заново активировать функции из functions.php
После переноса сервера сайта перестали функционировать функции из раздела functions.php: вывод публикаций в топ и т.д. Они там прописаны...

Слетают стили после применения хука в functions php
function footer_enqueue_scripts() { # Удаляем JavaScript из заголовка remove_action('wp_head', 'wp_print_scripts'); ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru