Как изменить порядок элементов блога Divi?

У меня есть опыт работы с Wordpress, но я впервые с Divi. Исходя из дизайна клиента, мне нужно простое изменение. На изображении ниже вы можете увидеть блокировку блога (в моем случае список сообщений, используемый на домашней странице)

Что мне нужно сделать, так это показать дату, категорию и заголовок в другом порядке. Это лучший способ изменить это. Я использую дочернюю тему и попробовал выложить файл includes/builder/module/blog.php и отредактируйте, но мне не повезло.

благодаря

2 ответа

У вас есть конструктор страниц divi? Если да, то это может быть возможно в настройках раздела, в котором находится ваше сообщение (вы можете редактировать его прямо из внешнего редактора).

Сначала вам необходимо переместить blog.php в правильную папку дочерней темы:

включает/blog.php

После этого необходимо изменить код сначала в верхней части файла:


Изменить на:

      require_once 'helpers/Overlay.php';
class ET_Builder_Module_Blog extends ET_Builder_Module_Type_PostBased {

Установите для vb_support значение «выключено».

Закомментируйте строку в самом низу файла:

      new ET_Builder_Module_Blog();

И, наконец, активируйте новый модуль в файле function.php вашей дочерней темы:

      function custom_divi_blog_module() { 
   get_template_part( '/includes/Blog' ); 
   $dcfm = new custom_ET_Builder_Module_Blog(); 
   remove_shortcode( 'et_pb_blog' ); 
   add_shortcode( 'et_pb_blog', array( $dcfm, '_shortcode_callback' ) ); 
} 

add_action( 'et_builder_ready', 'divi_custom_blog_module' ); 

function custom_divi_blog_module( $classlist ) { 
  $classlist['et_pb_blog'] = array( 'classname' => 'custom_ET_Builder_Module_Blog',); 
  return $classlist; 
} 

add_filter( 'et_module_classes', 'divi_custom_blog_class' );

После этого вы сможете внести необходимые изменения в макет и даже добавить свои собственные функции :)

Другие вопросы по тегам