rizhuti-v2简单修改源代码方法

如何快速修改主题某个文字或者代码举例:

油条使用的是 Sublime Text 3 代码编辑器进行开发创作,推荐大家使用此软件,习惯其他开发工具的忽略。大佬高手直接txt文本编辑也是完全无任何问题,具体用什么看宝贝习惯什么。Sublime Text 3界面如下:

主题支持BootstrapV4所有组件和 Font Awesome图标

BootstrapV4-UI文档:https://v4.bootcss.com/docs/components/alerts/
Font Awesome 图标参考地址:http://www.fontawesome.com.cn/faicons/

  1. 根据主题目录结构,网站顶部的代码肯定在 header.php 文件中,打开后查看源码如下:

(简单举例)修改网站顶部默认的登录按钮文字为立即登录

  1. 根据主题目录结构,网站顶部的代码肯定在 header.php 文件中,打开后查看源码如下:
<!doctype html>
<html <?php language_attributes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div id="app" class="site">
	<?php get_template_part( 'template-parts/global/header-menu' );
	if ( rizhuti_v2_show_hero() ) {
		get_template_part( 'template-parts/global/hero' );
	}
	if ( is_archive() || is_search() ) {
		get_template_part( 'template-parts/global/term-bar' );
	}?>
	<main id="main" role="main" class="site-content">
  1. 根据文件调用可以直接看出来,顶部菜单和按钮通过 get_template_part( 'template-parts/global/header-menu' );引用了模板组件。源代码在template-parts/global/header-menu.php文件中
  2. 打开template-parts/global/header-menu.php文件,大约第30行代码如下:
<a href="<?php echo wp_login_url(curPageURL());?>" class="btn btn-sm btn-light mr-1" rel="nofollow noopener noreferrer"><i class="fa fa-user"></i> <?php echo esc_html__( '登录', 'rizhuti-v2');?></a>
<a href="<?php echo wp_registration_url();?>" class="btn btn-sm btn-light mr-1" rel="nofollow noopener noreferrer"><?php echo esc_html__( '注册', 'rizhuti-v2');?></a>
  1. 其中 <?php echo esc_html__( '登录', 'rizhuti-v2');?></a> 中登录两个字就是我们也要修改的地方,改为 <?php echo esc_html__( '立即登录', 'rizhuti-v2');?></a> ,保存文件,前台刷新即可。

这种修改方法比较简单粗暴,如果对代码不熟悉或者对目录结构不熟悉的同学,可以直接用代码工具,打开整个主题文件夹,全局搜索你要修改的文字或者源代码。可以借助浏览器F12,快速定位到你要定位的内容区域,查看代码的属性根据CSS属性或者DIV结构特征去全局搜索关键词定位到文件中。此方法万物皆可修改。

(进阶修改例子)如何修改网站默认会员组名称:

  1. 根据要修改的需求可以查看文件目录结构,会员组名称是商城类型的功能,所以代码肯定在 inc/template-shop.php文件中。打开后大大约第16行代码如下:
//初始会员名称 如需修改改这里即可 可以用 add_filter()添加或修改
$ri_vip_options = apply_filters( 'ri_vip_options', array(
    '0'    => esc_html__('普通用户', 'rizhuti-v2'),
    '31'   => esc_html__('包月VIP', 'rizhuti-v2'),
    '365'  => esc_html__('包年VIP', 'rizhuti-v2'),
    '3600' => esc_html__('终身VIP', 'rizhuti-v2'),
));
  1. 注释中说明了代码作用是 初始化会员名称 ,假设我们要将其中的包月VIP/包年VIP/终身VIP,修改为,月费VIP/年费VIP/永久VIP,则可以直接修代码如下:
$ri_vip_options = apply_filters( 'ri_vip_options', array(
    '0'    => esc_html__('普通用户', 'rizhuti-v2'),
    '31'   => esc_html__('月费VIP', 'rizhuti-v2'),
    '365'  => esc_html__('年费VIP', 'rizhuti-v2'),
    '3600' => esc_html__('永久VIP', 'rizhuti-v2'),
));
  1. 修改后保存文件,前台刷新后即可看到,个人中心等相关显示会员名称的地方均已经变更为修改后的名称。

上述方法仅作为举例修改。方便大家明白修改原理和常见修改方法,如果有的朋友用了CDN或者其他缓存插件,请在修改后刷新缓存,在刷新浏览器缓存。以方便实时查看修改效果。