• Как обернуть текст в тег span?

    @Khamzabek
    jQuery(function($){
      $('#loadmore').click(function(){
        $(this).text('Загружаю...'); // изменяем текст кнопки, вы также можете добавить прелоадер
        var data = {
          'action': 'loadmore',
          'query': true_posts,
          'page' : current_page
        };
        $.ajax({
          url:ajaxurl, // обработчик
          data:data, // данные
          type:'POST', // тип запроса
          success:function(data){
            if( data ) { 
              $('#loadmore').html('<div class="loadmore-wrapper"><span>Загрузить ещё</span></div>').before(data); // вставляем новые посты
              current_page++; // увеличиваем номер страницы на единицу
              if (current_page == max_pages) $("#loadmore").remove(); // если последняя страница, удаляем кнопку
            } else {
              $('#loadmore').remove(); // если мы дошли до последней страницы постов, скроем кнопку
            }
          }
        });
      });
    }); 
    
    В данном коде нужно изменить строку:
    
    $('#loadmore').text('Загрузить ещё').before(data);
    
    на
    
    $('#loadmore').html('<div class="loadmore-wrapper"><span>Загрузить ещё</span></div>').before(data); 
    
    Это добавит новый div с классом "loadmore-wrapper", внутри которого будет тег span с текстом "Загрузить ещё".

    Вот что на это думает ChatGpt
    Ответ написан
    Комментировать