Ошибка на wordpress ERR_TOO_MANY_REDIRECTS

Ошибка
На этой странице обнаружена циклическая переадресация
ERR_TOO_MANY_REDIRECTS

Решение
Нужно добавить строку в functions.php активной темы:
remove_filter(‘template_redirect’, ‘redirect_canonical’);

UPD 19.10.2023

Вариант исправления 1

В /wp-config.php добавляем

remove_filter('template_redirect', 'redirect_canonical');

Вариант исправления 2

В начало /wp-config.php добавляем

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
   $_SERVER['HTTPS']='on';
else
   $_SERVER['HTTPS']='off';

Как запретить менять поля при обмене между Битрикс и 1с

Часто бывают задачи, когда необходимо в Битрикс (БУС) не загружать или не менять из 1с какие либо поля. Добавляем в /bitrix/php_interface/init.php

AddEventHandler("iblock","OnBeforeIBlockElementUpdate","DoNotUpdate");
function DoNotUpdate(&$arFields)
{ 
if ($_REQUEST['mode']=='import') 
{ 
// Отключаем загрузку превью изображения
unset($arFields['PREVIEW_PICTURE']); 
// Отключаем загрузку детального изображения
unset($arFields['DETAIL_PICTURE']); 
// Отключаем загрузку превью текста
unset($arFields['PREVIEW_TEXT']); 
// Отключаем загрузку детального текста
unset($arFields['DETAIL_TEXT']); 
}

Исправляем часовой пояс в битрикс

Иногда возникает ситуация когда в битриксе в главном модуле не верно отображает время = для решения проблемы

1 Заходим в папку Birtix ищем файл dbconn.php (находится в bitrix/php_interface.php).
2 Добавляем код date_default_timezone_set(«ЧАСОВОЙ ПОЯС»); где часовой пояс = ваш часовой пояс например «Europe/Moscow»
3 Перезапускаем веб-окружение.

Почему битрикс гавно

Евгений (Eugene) Михайленко (Mikhaylenko) Ph.D."1с-Битрикс: Стандарт + 15 часов работ" хм... у меня иное мнение, за это безобразие, которое сотворил 1С, а именно Битрикс, нужно не 15 часов работ, а лет пять так давать, работ, исправительных, в лагерях.

Читать далее Почему битрикс гавно

1c УНФ — как отредактировать печатную форму на Украинском языке

В конфигурации используются два языка: русский и украинский. Макет хранит представление текста на обоих языках (оформление ячейки — общее). Для того чтобы внести украинский вариант добавленной нами надписи, необходимо зайти в свойства ячейки и в поле «Текст» нажать на кнопочку «поиск». Откроется окно для внесения представления текста на разных языках (рис. 6).
-Наконец-то заработал механизм печати документов с факсимиле.

Была длинная переписка с локализатором УНФ в Украине. Не смотря на грубые ошибки в локализаци конфы, локализатор принял их к сведению и большинство исправил.
Результат:
-Не смотря на то, что украинский интерфейс так и не появился в последнем релизе, тем не менее теперь все печатные формы приведены к нормальному виду ( в том числе и в заказе покупателя, заказ-наряде)
-Добавлены поля для обязательных реквизитов.
-Изменен механизм работы редактора: теперь ПФ выгружается в MXL и затем через «Файл—открыть» свободно редактируется. Отредактированный файл можно использовать как пользовательский шаблон.

Кремневая долина (сериал)

«Кремниевая долина» — американский комедийный сериал, созданный Дэйвом Крински, Джоном Альтшулером и Майклом Джаджем о бизнесе в кремниевой долине.

Читать далее Кремневая долина (сериал)

Битрикс полное наименование вместо наименования по всему сайту

Если необходимо по всему сайту записать полное наименование в наименование

SetTitle("Новая страница");
?>
$IBLOCK_ID,
            // " $data,
        ),
        false,
        false,
        array('ID', 'NAME', 'PREVIEW_TEXT')

    );

    while($ar_fields = $result ->GetNext()):
    $ar_fields = $result ->GetNext();

        //CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, $PROPERTY_CODE);

        ///$arFields = $ob->GetFields();
        //CIBlockElement::Delete($ar_fields['ID']);
        $el = new CIBlockElement;

        $PROP = array();

        $arLoadProductArray = Array(
            "MODIFIED_BY"    => $USER->GetID(), // элемент изменен текущим пользователем
        //    "IBLOCK_SECTION" => false,          // элемент лежит в корне раздела
        //    "PROPERTY_VALUES"=> $PROP,
            "NAME"           => $ar_fields['PREVIEW_TEXT'],
        //    "ACTIVE"         => "Y",            // активен
        //    "PREVIEW_TEXT"   => "текст для списка элементов",
        //    "DETAIL_TEXT"    => "текст для детального просмотра",
        //    "DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif")
        );

        $PRODUCT_ID = $ar_fields['ID'];  // изменяем элемент с кодом (ID) 2
        $res = $el->Update($PRODUCT_ID, $arLoadProductArray);

        echo '
',htmlspecialchars(print_r($ar_fields,1)),'

';

endwhile;

endif;
?>

Битрикс полное наименование вместо наименования при обмене с 1с

Если необходимо автоматически писать в наименование полное наименование при обмене с 1с

AddEventHandler("iblock", "OnStartIBlockElementUpdate", Array("AHandlers", "ChangeElementName1CImport"));
AddEventHandler("iblock", "OnStartIBlockElementAdd", Array("AHandlers", "ChangeElementName1CImport"));

class AHandlers {
   function ChangeElementName1CImport(&$arFields) {
      if($arFields['IBLOCK_ID']==9 && strstr($_SERVER['REQUEST_URI'],'1c_exchange.php')) {
         $previewText = strip_tags(trim($arFields['PREVIEW_TEXT']));
         $name = $arFields['NAME'];
         $arFields['NAME'] = $previewText;
         $arFields['PREVIEW_TEXT'] = $name;
        //AddMessage2Log($arFields['NAME'], "my_module_id");
      }
   }

Как продавать статусные товары с высокой стоимостью

Есть сайт по продажам яхт у которого проблемы конверсией = вот мысли на тему чего обычно не хватает.
Для того чтобы продавать через веб ресурс статусные товары с высокой стоимостью необходимо чтобы каждый пиксель сайта вызывал доверие а именно:

Читать далее Как продавать статусные товары с высокой стоимостью

Блог об 1с и Битрикс для пользователей и программистов