Задать вопрос
  • Как изменить поля формы регистрации для новой версии wordpress?

    но в версии вордпресс 5.2 строки немного иные.


    Привет из будущего:

    Текущая версия: 6.7.1


    Вы так долго зависали в прошлом, что пропустили самое важное... За это время можно было движок изучить от и до...

    Будем считать, что подключение с сервером установлено,


    Будем считать, что Мы ознакомились с Вашим вопросом...

    Сейчас сложно заменить код, он сильно изменен.


    Если использовать инструменты(события, фильтры) движка, нет никаких проблем при обновлении. Вы так долго пытались ломать, что не учли, что за это время, использовав созданные для этого инструменты разработчиками можно было давно забыть об этом вопросе.

    А плагины, это гиблое дело. ... Я считаю, что важно не засорять БД всяким мусором.


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

    Могли бы Вы написать каким образом изменить их?


    клавиатуру можно сломать ибо способом можно придумать много ( и с плагинами и без них... все зависит от потребностей. Например TOTP 2FA и подобное ). В данном случае соглашусь с yarovikov, (поэтому написать готовое решение не вариант). Ваше решение - начать изучать движок(хотябы в вопросе авторизации/регистрации) и не заниматься глупостями. Столько времени при каждом обновлении ковырять движок... сами не устали?

    з.ы.
    При первой же установки WP, любое обращение к wp-login.php уничтожаю с помощью событий и фильтров, а регистрацию и авторизацию оформляю кастомно через события и фильтры и убираю любые сигнатуры WP...
    Написано
  • Как добавить к классический редактор wp свой прессет?

    Осталось понять как в выпадающий список запихнуть прессеты


    полагаю Вам нужно контекстное меню

    а вообще вариантов много...
    я, например, использую тот же вариант, что и по ссылке выше
    spoiler

    tinymce.PluginManager.add('VAB_tags_button',function(editor,url){editor.addButton('VAB_tags_button',{type:'menubutton',text:TrTags,title:TrTagsTitle,icon:false,menu:[{text:TrCode,onclick:function(){editor.insertContent(....

    Написано
  • Как добавить счетчик Метрики в FSE тему сайта без плагинов?

    попробуйте wp_body_open
    если и ее нет, то как и сказали выше, в топку эту тему
    сегодня Вы, банально, счетчик добавить не можете, завтра и того хуже. зачем мучать себя такими темами!
    Написано
  • Как на Wordpress вставить свою страницу заглушки?

    Евгений Бойко, Вам абсолютно не обязателен плагин для такой заглушки. Вы можете в любом разделе (кастомайзер например) создать тумблер и при его активации просто выводить эту самую разметку сайта. Информации в интерснете полно. Если инфу собрать, на реализацию уйдет меньше времени, чем Вы тут потратили.
    Написано
  • Как на Wordpress вставить свою страницу заглушки?

    Как на Wordpress вставить свою страницу заглушки?


    напишите свой мини плагин или создайте в админке раздел. ну или еще проще через FTP заливайте файлы заглушки по назначению. подробная инфа тут - wp-kama.ru/function/wp_maintenance
    в кратце:
    для реализации надо залить 2 файла по FTP (.maintenance в корень сайта и maintenance.php в каталог wp-content)
    maintenance.php это Ваша эксклюзивная разметка заглушки.

    З.ы. При обновлении WP заглушка слетит
    Написано
  • Как создать меню на WordPress?

    leylin, а Вы попробуйте использовать уникальные локейшены.... не header и footer. яб не стал использовать. зачастую такие банальные(распространенные) слова при создании чего-либо создают конфликты с движком, либо иным... придумаете свою абривиатуру (приставку) как разраба и используйте ее везде как при создании функций так и классов и т.д.
    Написано
  • Почему не работает Wordpress + Nginx?

    Почему не работает Wordpress + Nginx?


    потому что не искали и не читали,(пример)
    Написано
  • Будет ли в этом коде подгружаться оригинал изображения (jpg, png), если WebP не подгрузится?

    Будет ли в этом коде подгружаться оригинал изображения (jpg, png), если WebP не подгрузится?

    нет

    // Optionally remove the original image
                        @unlink( $file_path );


    Optionally remove the original image


    исходник удаляется. Если вы строку закоментируете, то исходник загрузится, но не будет связан с вп. Тобишь при удалении данного фала и медия, удалится только webp, а исходник останется мертвым грузом онли для ручного удаления....
    Написано
  • Почему запись типа post_type не подхватывает singe?

    Xva1er,
    Да это page которая выводит посты типа post_type=retraining


    не верно. Вкладка «Страницы» несет в себе post_type=page
    Вкладка, которая содержит посты post_type=retraining, согласно Вашему скрину, это «Переподготовка»

    Если Вы желаете использовать свой шаблон для вкладки страницы, то необходимо в начале файла написать аля:
    <?php
    #Template Name:Мой крутой шаблон
    #Template post type:post,page


    где:
    1. Template Name - это название шаблона, которое будет отображаться в выпадающем списке шаблонов (на Вашем первом скрине установлен шаблон с названием «Переподготовка»)
    2. Template post type - на каких post_type данный шаблон будет доступен для выбора (в данном случае это посты и страницы)

    при этом как будет называться сам файл абсолютно начхать (главное/желательно иерархию не ломать).

    если вы создаете single-{post_type}.php ни Template Name, ни Template post type писать не надо. Файл будет подхватываться автоматически при создании записи на вкладке «Переподготовка».

    т.е. согласно Вашим данным, если вы ходите использован указанный шаблон с названием single-{post_type}.php,
    <?php
    /*
    Template Name: Пост 2
    Template post_type: retraining
    */
    ?>
    , то Вам просто необходимо создать пост на вкладке «Переподготовка»
  • Как задать миниатюры точного размера для сайта на wordpress?

    не забывайте, что в дочерней теме вам никто не запрещает отказаться от функции function zakra_post_thumbnail( $image_size = 'thumbnail' )
    можно оформить все на языке движка WP
  • Как задать миниатюры точного размера для сайта на wordpress?

    VEri63,

    код отвечающий за это находится в папке /inc/


    ну файлы по типу archive.php имеют, как правило, стандартные строки кода, и в зависимости от условий инклудятся (/inc/ от того папка так названа) те или иные файлы

    в дочерней теме так не работает.


    Это уже протестировано давно и не один раз. Если нет в теме велосипедов, то все отлично должно работать. увы но это проблема Вашей темы (100%). Надо с темой разбираться...

    function zakra_post_thumbnail


    такой функции в движке ВП нет. смотрите внутрянку этой функции в файлах темы ...
  • Как задать миниатюры точного размера для сайта на wordpress?

    VEri63,
    надо еще добавить с тему код где выводится миниатюра, так?


    верно. место, где будет выводиться в цикле все это, необходимо добавить код. Например это архивная страница ( по умолчанию archive.php )

    //получаем в шаблоне:
    $attachment_src=wp_get_attachment_image_src(get_post_thumbnail_id(),'mysize');


    Т.е. редактировать тему, если она самописная, в противном случае через создание дочерней ( копируем в дочернюю тему archive.php и редактируем ).
  • Как сделать таким способом 2+ метабокса?

    зачем Вам куча метабоксов?
    Оформляйте все одним мета: разметку оформляйте через foreach (проверяйте одну опцию в базе, в которой будет лежать массив данных), легче будет добавлять функционал (сегодня у вас 2 фото, завтра 3. Снова кучу строк писать будете?) Пост данные при сейве проверяйте и формируйте массив данных, затем массив и сохраняйте в базу. Если будут какие-то дефолтные опции, используйте wp_parse_args...
    з.ы. извините в Вашей простыне копаться лень
  • Как отключить редактор страниц в админке Wordpress?

    Влад, встречал этот код и не один раз. а разница!? Разница в том, что событие current_screen для таких целей и существует (вы читали что все эти события делают и для чего созданы были?)

    Если речь об идентификаторах, дак вопрос стоял иначе. А нужны IDшники, кто мешает Вам их добавить?
    spoiler
    add_action('current_screen','remove_editor_support');
    if(!function_exists('remove_editor_support')){
    function remove_editor_support(){
        //if($current_screen==$post_type){.....
    		$post = get_posts();
    		$post_ID = !empty($post) ? $post[0]->ID : ( !empty( $_GET['post'] )? $_GET['post'] : ( !empty( $_POST['post_ID'] )? $_POST['post_ID'] : false ) );
    		if ( empty($post_ID) ) {
            return;
        }
    		
    		var_dump($post_ID);
    		
        //}.....
    }}
  • Как можно реализовать простой фильтр на Wordpress?

    как ваиант:
    перепишите свой код js. отслеживайте изменение
    $('#MY_orderby').change(function(){'use strict';...
    выпадающего списка. при этом добавляйте в разметку рядом кнопку применить (какой-нибудь span c id = postFilter) или по умолчанию скрытой (при change показывайте), или всегда видимой, например. по нажатию кнопки сохраняйте куку в зависимости от выбранного из списка и сразу после сохранения window.location.reload(). ну а дальше тупо в php смотрите куку и в зависимости от ключа выдавайте соответствующий контент через add_filter('pre_get_posts' например.
    ну или простенькую форму и теже куки, но через post/get запрос
  • Почему не получается вытащить значение переменной из функции наружу?

    Shimpanze, да ладно?!
    чтобы положить что-то в переменную надо чтоб функция возвращала это, а не вызывала. Но ...
    add_action вызывает у Вас функцию add (даже не register). если вы будете вызывать через акшн функцию регистр, то кто будет вызывать функцию add? чесно... что-то выпиющее изобретаете. Вы лучше опишите людям, что Вы пытаетесь сделать. ибо то, что вы пытаетесь запихать в переменную, скорее всего, выдаст фатальную ошибку.
  • Как заполненные данные формы конвертировать в CSV и при submit отправить на почту с помощью Wordpress?

    Refguser,
    Сформировать csv - вряд ли есть готовые решения

    есть такие плагины форм с разбивкой файлов по месяцам, например, но без отправки и с объединением данных при каждой отправки формы...
  • Как заполненные данные формы конвертировать в CSV и при submit отправить на почту с помощью Wordpress?

    какой бы плагин Вы не использовали, думаю, дописывать все равно придется через фильтры (гуглите функции: fopen, fputs, fputcsv, fclose, fgetcsv...)

    откройте плагин Flamingo и посмотрите как реализован функционал.