• Как создать блог?

    Slava, разумеется, но в данном случае я ответил на вопрос, который был задан


    Можно ли создать обычный информационный сайт и на этом сайте будет ссылка на блог


    можно ли вшить таким образом вордпресс на страницу с блогом?


    Иногда бывает, что разработчики создают сайт на фреймворке, а чтобы не писать функционал блога, то просто интегрируют ВП с их наработками. Конечно же создать сайт на ВП и там же сделать блог проще и дешевле
  • Как может повлиять плагин elementor на сео?

    Elbakidze, да, как показывает практика, других косяков обычно больше, чем какой-то виз. редактор))
    Знаете, когда на сайте картинки по 12 мб, а общий вес страницы допустим 54 мб и при этом на сайте нет даже виз. редактора, то это тоже не сильно поможет СЕО
  • Как может повлиять плагин elementor на сео?

    Elbakidze, насколько мне известно, виз. редакторы загружают свои скрипты и стили на весь сайт, а не только на те страницы, где они исопльзуются. Можно оптимизировать конечно же. Сильно не беспокойтесь насчет этого
  • Как корректно сформировать DTO из json для последующего сохранения в БД?

    azerphoenix
    @azerphoenix Автор вопроса, куратор тега Java
    Да, вы все правильно поняли. В pojo классе может быть вариативное кол-во полей и их кол-во может быть более 1000.
    Уже решил задачу. Задал аналогичный вопрос тут - https://stackoverflow.com/questions/63045393/how-t...

    P.S. Эта библиотека как-то некорректно замаппила. (Уже упомянул ее в своем вопросе)
  • Решила задачу по Java, но я новичок, и мое решение "наивное", может у кого-то есть варианты получше?

    azerphoenix
    @azerphoenix Куратор тега Java
    Нашел я сайт, по которому работодатели могут пару задачек подкинуть при приеме на работу.
    codility.com
    Вот, в этом видео говорится об этом: https://www.youtube.com/watch?v=ynRdXfFliLg
  • Не работают Endpoints Woocommerce. Как починить?

    Может проблема в вашей теме? Иногда темы используют свои эндпоинты и предполагают, что будут подключены их шаблоны для WC
  • Как массово заменить href ссылок в WordPress?

    Никита Шинкевич, плагин для ВП. Винда не имеет отношения к ВП.

    Я просто БД в свое время правил так: выгружал через phpmyadmin в sql, открывал файл в том же Notepad++ и менял "найти/заменить"...

    Можно и так сделать, но это очень нехорошая практика.
    Если вы правите урлы в БД через поиск и замену, то вероятнее всего вы замените эти данные для сериализованных данных тоже. В результате пропадут настройки вашей темы и плагинов, которые сериализуют настройки. Лучше воспользоваться плагином
  • Решила задачу по Java, но я новичок, и мое решение "наивное", может у кого-то есть варианты получше?

    azerphoenix
    @azerphoenix Куратор тега Java
    heatherr, ох, с этим не помогу, так как я не искал, если честно.
    Можете попробовать поискать эл. книги или купить сборник задач по программированию.
    Также можете посмотреть на онлайн-сервисы. Есть сайты, где есть задачи и эти сайты некоторые компании используют при приеме сотрудников на работу.

    Вот, книги
    https://oz.by/books/more10892819.html?sbtoken=8275...
    https://oz.by/books/more10910219.html?sbtoken=8275...
    https://oz.by/books/more10201075.html?sbtoken=8275...
  • Решила задачу по Java, но я новичок, и мое решение "наивное", может у кого-то есть варианты получше?

    azerphoenix
    @azerphoenix Куратор тега Java
    heatherr, я и сам самоучка уж поверьте.

    Но дело в том, что я не понимаю какой способ лучше: аргументы через конструктор чтобы их надо было вводить в объект обязательно, или через геттер сеттер.

    Тут нет лучшего способа. Тут есть надобность в зависимости от ситуации либо инициализировать уже готовый объект и соответственно использовать конструктор, либо использовать геттеры и сеттеры после создания объекта.
    Вот, представьте, что вы решили написать игру и решили при открытии игры сразу же создавать машины красного цвета и с другими параметрами. Тогда конечно же конструктор лучше, так как к нужному моменту объект должен быть готов. Другое дело, что в игре пользователь может изменять цвет созданного автомобиля и другие параметры. Тогда подойдут уже сеттеры.


    По сути, конструктор с аргументами можно вообще удалить из классов Employee и Employer.

    Можно и удалить. Можно и оставить. Зависит от нужды. Ну и можете почитать про Java Bean

    Может, вообще лучше сканер подключить, который бы просил ввести имя человека, желаемую зарплату. Тогда наверное вообще имеет смысл через абстрактный класс делать и в главном классе через switch case?

    Можно и использовать Scanner. Опять-таки смотря, чего в задаче требуют. Не нужно делать того, чего не требуют. Вы же не будете в реальных ТЗ делать то, чего от вас не потребуют)

    Задача на знания по ООП, я так понимаю, может тогда попробовать сделать через абстрактные классы и интерфейс?

    Ну вы же не предоставили условия задачи. К тому, же я не знаю, как именно требуется решить задачу (т.е. какой багаж знаний должен быть на тот момент). Так-то можно и через Java Stream API написать код. Все же зависит от задачи. Если нужен интерфейс или абстрактный класс, то можете и создать.

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

    Прочитайте про Java Bean, а также когда нужно использовать конструкторы, а когда сеттеры. Наглядный пример я скинул выше.


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

    Увы, тут ошибочка. Конструктор без параметров по умолчанию создается при условии, что вы сами не создали другой конструктор. Так как в вашем коде есть All args constructor, то по умолчанию no args constructor не будет создан, так как он видит, что вы уже создали другой конструктора и наверняка, не хотите создавать no args constructor.
    В общем, повторюсь, прочитайте про Java Bean.

    Рекомендую прочитать книги:
    Г. Шилдт - Полное руководство по java
    Б. Эккель - Философия java.
  • Решила задачу по Java, но я новичок, и мое решение "наивное", может у кого-то есть варианты получше?

    azerphoenix
    @azerphoenix Куратор тега Java
    Скажите пожалуйста, пишете ли вы код в каком-нибудь IDE или пишете в обычном текстовом редакторе? Используйте IDE IDE (Intellij IDEA, Eclipse)

    Посмотрите на ваши pojo - Employee & Employer.
    Вы создали All args constructor (конструктор со всеми аргументами).
    К слову, прочитайте про конструкторы All args constructor, no args constructor, required args constructor

    public Employee (String personName, int salaryDesired) {
            this.name = personName;
            this.salaryDesired = salaryDesired;
        }

    public Employer (String companyName, int salaryProposed) {
            this.name = companyName;
            this.salaryProposed = salaryProposed;
        }


    И сразу же смущает этот участок кода:

    Employer company = new Employer("Godel", 500);
            company.setCompanyName("Microsoft");
            company.setCompanyName("EPAM");
            company.setSalaryProposed(600);
            company.setCompanyName("CoolCompany");
            company.setSalaryProposed(1000);
    
            Employee person = new Employee("Vasya", 400);
            person.setPersonName("Petya");
            person.setSalaryDesired(300);
            person.setPersonName("Ivan");
            person.setSalaryDesired(800);


    В словах, что тут происходит:
    Вы создали одну компанию и в конструктор передали аргументы. Например, название Godel. Далее вы при помощи сеттера изменяете название той же компании на EPAM. Тоже самое происходит еще раз и вы называете ту же компанию CoolCompany.
    Смысла в том, чтобы переименовывать одну и ту же компанию нет. Если вы хотите, чтобы компания назвалась CoolCompany и зарплата равнялась 1000, то лучше сразу так и создайте. Зачем лишний раз делать подобное.

    Это же касается и Employee person.

    Еще один нюанс, так как у вас нет конструктора без аргументов (no args constructor), то создавать экземпляр класса и передавать ему аргументы, а далее сразу же изменять их с сеттером не имеет смысла. Если это необходимо, то создайте no args конструкторы тоже:
    public Employee () {}

    public Employer () {}

    Тогда вы сможете создавать объект без параметров и далее при помощи сеттеров задать параметры.

    Employer company = new Employer();
            company.setCompanyName("CoolCompany");
            company.setSalaryProposed(1000);


    Либо если у вас есть только All args constructor, то достаточно сделать
    Employer company = new Employer("CoolCompany", 1000);


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

    Во всем остальном для новичка нормально
  • Время компиляции кода?

    azerphoenix
    @azerphoenix Куратор тега Java
    Сергей Горностаев, соглашусь, что новичкам поначалу писать код без IDE действительно полезно. Дает лучшее понимание работы компилятора, развивает навыки работы в консоли и т.д.
  • Как перевести сайт на WordPress на английский язык?

    Почему бы не воспользоваться мультисайтом ВП или хотя бы подключить плагины мультиязычности?
  • Решила задачу по Java, но я новичок, и мое решение "наивное", может у кого-то есть варианты получше?

    azerphoenix
    @azerphoenix Куратор тега Java
    Jacen11, ну тут зависит пожалуй, зависит от ситуации. Если это бизнес-логика, то можно и в отдельный сервисный класс вынести. Но можно и в этом классе оставить.
  • Как импортировать подкатегории через csv?

    Евдоким, по идее вы правильно делаете, но где-то видимо, есть баг из-за чего дефолтная категория назначается. Попробуйте провести дебаг вашего кода. и посмотреть, все ли корректно передается в аргументы. Может быть в аргументах у вас пусто или еще что.
  • Выводит один и тот же пост для всех постов.?

    У вас тут есть поля ACF
    <?php the_field('name_product') ?>
    Скорее всего, что вам сюда в качестве второго аргумента нужно передать id записи, название которой вы хотите получить. Иначе, это поле ничего не выведет
  • Выводит один и тот же пост для всех постов.?

    muhammadislom,
    с учетом этой задачи этот код можно упростить. Не нужно для этого типа записи получать все возможные таксономии, а затем все категории из этих таксономий и потом товары для этих категорий.
    Вам достаточно получить категории из конкретной таксономии allproducts и для каждой из категории вывести записи.

    Вот, такой код должен сработать:
    <?php
    
    $post_type = 'product'; // тип записи
    $taxonomy = 'allproducts'; // таксономия
    
        $terms = get_terms( $post_type );
     
        foreach( $terms as $term ) : ?>
    
            <?php $args = array(
                    'post_type' => $post_type,
                    'posts_per_page' => -1,
                    'tax_query' => array(
                        array(
                            'taxonomy' => $taxonomy,
                            'field' => 'slug',
                            'terms' => $term->slug,
                        )
                    )
                );
            $posts = new WP_Query($args);
     
            if( $posts->have_posts() ): ?> 
            
                <?php echo $term->name; // Выводим название категории ?> 
             
                    <?php while( $posts->have_posts() ) : $posts->the_post();  // Выводим записи из категории?>
         
                    <?php if(has_post_thumbnail()):
                            the_post_thumbnail();
                          endif; 
                    ?>
    
                    <?php echo '<a href="'.$get_the_permalink().'">'.get_the_title().'</a>'; ?>
    
                    <?php the_excerpt(); ?>
                       
                <?php endwhile; 
            endif; 
     
        endforeach;
    ?>