php 如何更改Divi博客元素的顺序?

wwwo4jvm  于 2023-04-04  发布在  PHP
关注(0)|答案(2)|浏览(95)

我有WordPress的经验,但我第一次与Divi。基于客户端的设计,我需要简单的改变。在下面的图片,你可以看到块从博客(在我的情况下,在主页上使用的帖子列表)

我需要做的是以不同的顺序显示日期,类别和标题。这是改变这一点的最佳方法。我使用的是一个子主题,我试图把文件includes/builder/module/blog.php和编辑它,但我没有任何运气。
谢谢

7tofc5zh

7tofc5zh1#

你必须先将blog.php移动到正确的子主题文件夹:
includes/blog.php
之后,需要修改代码,首先在文件的顶部:

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

变更为:

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

将vb_support设置为“off”
注解掉文件最底部的一行:

new ET_Builder_Module_Blog();

最后,在子主题的functions.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' );

之后,您可以对布局进行必要的修改,甚至添加自己的功能:)

cygmwpex

cygmwpex2#

你有divi页面生成器吗?如果有,它可能在你的文章所在的部分的设置中(你可以直接从前端编辑器编辑它)。

相关问题