Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как устранить проблему с поиском. WP
Форумы портала PHP.SU » » Вопросы новичков » Как устранить проблему с поиском. WP

Страниц (1): [1]
 

1. deztube - 03 Декабря, 2015 - 23:45:18 - перейти к сообщению
Привет, всем программистам..
У меня небольшая проблема кто может помогите уже сижу весь день раздупляюсь не как не могу решить проблему.

Ну вот у меня есть скрипт когда один чел писал он работал теперь нет.

Такую ошибку видает Fatal error: Call to undefined function mh_add_filters() in /home/dezytube/...Тут сайт/wp-content/themes/..Тут шаблон скрыл./search-ajax.php on line 40

У меня форма поиска на ajax вот использую такой скрипт.

Спойлер (Отобразить)


А вот сам мой PHP

То есть search-ajax.php

Еще есть много чего function но там бага нет наверное...
Спойлер (Отобразить)



Спасибо.... Закатив глазки Закатив глазки
2. arxnday - 04 Декабря, 2015 - 00:10:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  Call to undefined function mh_add_filters()

Говорит о том, что происходит вызов функции, которая не определена.
Точнее, вот строка 40 кода search-ajax.php
PHP:
скопировать код в буфер обмена
  1. mh_add_filters();

Функцию вызвали? Вызвали. А где она определена? Явно не в конфигах вордпресса.
3. deztube - 04 Декабря, 2015 - 00:14:54 - перейти к сообщению
Да, вот это я понимаю но вот в чем вопрос как сделать так что бы она определяла?

это код с function.php

Спойлер (Отобразить)



Тут она как был должна вызываться.
4. arxnday - 04 Декабря, 2015 - 00:21:15 - перейти к сообщению
Для начала найдите файл(я в этом не увидел), в котором содержится

После этого добавьте в search-ajax.php где-то повыше, в идеале сразу за <?php следующее
PHP:
скопировать код в буфер обмена
  1. include_once 'имя_файла_с_функцией.php';

С учетом реального расположения самого файла, конечно же.
5. deztube - 04 Декабря, 2015 - 00:30:47 - перейти к сообщению
Не канает.
(Добавление)
Вот было так..

PHP:
скопировать код в буфер обмена
  1. if (count($meta_query))
  2. $args['meta_query'] = $meta_query;
  3.  
  4. $args[is_array($credit_type) ? 'category__in' : 'cat'] = $credit_type;
  5.  
  6. [b]mh_add_filters();[/b]
  7.  
  8. global $mh_query;
  9. $mh_query = mh_WP_Query($args);


Я добавил function

PHP:
скопировать код в буфер обмена
  1. function mh_add_filters();


и теперь ошибка такая

Parse error: syntax error, unexpected ';', expecting '{' in /home/dezytube/.../wp-content/th emes/.../search-ajax.php on line 40

а ну и еще include_once '/wp-content/themes/шаблон/functions.php';
6. arxnday - 04 Декабря, 2015 - 02:06:16 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected ';', expecting '{' in /home/dezytube/.../wp-content/th emes/.../search-ajax.php on line 40

А чего вы еще ожидали? Вы пытаетесь использовать функцию которая не определена нигде.

 

Powered by ExBB FM 1.0 RC1