По уму в {$sql} должно попасть "WHERE `approve` = 1 " но ты можешь попробовать так:
"sql_count" => "SELECT COUNT(*) as count FROM ".PREFIX."_text_post WHERE `approve` = 1",
"sql_query" => "SELECT * FROM ".PREFIX."_text_post WHERE `approve` = 1 ORDER BY sort {$sort} {limit} ",
Важно для регионального продвижения
1) Имитация а лучше наличие реальных офисов.
2) Региональные поддомены + добавление каждого регионального поддомена в Яндекс справочник.
3) Товарный ассортимент может быть схожим, но действительно автоматически можно подтягивать title, descr, h1, текст с небольшими корректировками под регион. Лучше и правдоподобнее, если и стоимость будет чуть отличаться (по сути она и может отличаться, ведь логистика разная?)
4) Перелинковка внутри проекта.
Это основные моменты. Есть и нюансы.
Для правильного вопроса надо знать половину ответа
Потому что функция faq_substr у вас принимает строго четыре аргумента, а вы передаёте в неё только три.
Либо добавляйте в вызов четвёртый аргумент, либо добавляйте аргументу значение по умолчанию.
Если у вас интересный коммерческий проект (вы готовы платить за данные) - можно написать в коммерческий департамент www.banki.ru/info/contacts
У них с 2015 года есть единое API, которое они на неких непубличных условиях открывают.
Возможно это будет дешевле чем парсить cbr.ru
Ну как минимум у Альфа Банка и Payture такие услуги видел недавно.
Не думаю что оно идет как виджет, скорее всего страница с вашим дизайном на серверах банка, ибо PCI DSS обязателен.