xml地图|网站地图|网站标签 [设为首页] [加入收藏]
添加备案号的正确姿势
分类:编程

C#中$的用法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,$""是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的目的$"{id}";也支持表达式,使用$"{(你的表达式)}"

发布于2018年2月3日 由root
WordPress 4.9.1 添加备案号的正确姿势

封装到一个类:如何定义这个类?Cat猫、Dog狗、Cattle牛有明显共同的特性,就是他们都是动物,故可以抽象定义一个Animal动物类。

当然也支持string.format()里面的格式,如:

点击保存更改,这时候备案信息并不会显示在网页底部,还需要继续一下步骤。


 var k = "a";  
 var a0 = "User";  
 var a1 = "Id";  
 var a2 = 5;  
 var ccc = string.Format("select * from {0} where {1} = {2}", a0, a1, a2);  
 var ccb = $"select * from {a0} where {a1}={a2}";  

在< div class=”site-info”>标签下的最后一个a标签后添加备案信息,修改后的side-info.php如下:

子类继承父类后,将会隐式继承父类的所有成员,但不包括构造函数。

 

<?php echo get_option( 'zh_cn_l10n_icp_num' );?>

为什么会提示报这个错误?意思说父类不能没有一个无参的构造函数。

 

<?php
/**
 * Displays footer site info
 *
 * @package WordPress
 * @subpackage Twenty_Seventeen
 * @since 1.0
 * @version 1.0
 */

?>
<div class="site-info">
    <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyseventeen' ) ); ?>">
        <?php printf( __( 'Proudly powered by %s', 'twentyseventeen' ), 'WordPress' ); ?>
  </a>
  |
 <a href="http://www.miitbeian.gov.cn/" rel="external nofollow" target="_blank"><?php echo get_option( 'zh_cn_l10n_icp_num' );?></a>  
</div><!-- .site-info -->

继承的思想:

 

输出备案信息的函数是:

试想一下,随着业务功能的扩展,可能会出现更多类,那么冗余(重复的代码)会更多。比如出现同样会造成冗余的类:

var k = "a";  
var k4 = $"{k,5}";  
var k3 = string.Format("{0,5}", k);  

var k2 = DateTime.Now;  
var c = $"{k2:yyyy}";  
c = string.Format("{0:yyyy}", k2);  

这时候你会看到side-info.php的代码如下:

Pig猪、Panda熊猫、Sheep羊......等等。这些类同样会有相同的特征:名称、性别、年龄、奔跑(字段、属性、方法)。

2.找到你使用的主题所在目录下的side-info.php,例如我使用主体twentyseventeen的目录wp-content/themes/twentyseventeen/template-parts/footer/。这点最为重要的,因为之前的大多数博客提供的方案都是在/wp-content/themes/twentyseventeen/目录下找到home.php或者index.php。

在C#中,所有的类都直接或间接的继承自object类(当我们定义一个类的时候,如果没有给该类指定继承一个类,那么这个类就继承了object类)。

<?php
/**
 * Displays footer site info
 *
 * @package WordPress
 * @subpackage Twenty_Seventeen
 * @since 1.0
 * @version 1.0
 */

?>
<div class="site-info">
    <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentyseventeen' ) ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyseventeen' ), 'WordPress' ); ?></a>
</div><!-- .site-info -->

图片 1

网上有很多关于WordPress如何添加备案的文章,但并不适合4.9.1这个版本,大多数提供的方案都是去主题目录下的的foot.php文件修改代码,但是对于4.9.1这个版本并不适用。正确的添加姿势如下:

上述例子讲过子类在实例化对象时会调用父类的默认无参构造函数,因为子类的目的就是通过父类构造函数创建一个对象。

1.去网站后台添加自己的备案信息,这一点与之前的版本操作无异。进入后台->设置->常规设置。在这里会看到ICP备案号输入框,填入你的备案信息。

将此思想作用于上述的三个类

2.找到你使用的主题所在目录下的side-info.php,例如我使用主体twentyseventeen的目录wp-content/themes/twentyseventeen/template-parts/footer/。这点最为重要的,因为之前的大多数博客提供的方案都是在/wp-content/themes/twentyseventeen/目录下找到home.php或者index.php。

如何在代码中实现继承

1.去网站后台添加自己的备案信息,这一点与之前的版本操作无异。进入后台->设置->常规设置。在这里会看到ICP备案号输入框,填入你的备案信息。
图片 2
点击保存更改,这时候备案信息并不会显示在网页底部,还需要继续一下步骤。

通过一个简单的  :(冒号)实现了继承关系。

  1. WordPress怎样悬挂备案号
  2. 让主题显示 WordPress 后台添加的ICP备案号
  3. WordPress 4.9.1 添加备案号的正确姿势

在代码中定义个三个类:Cat猫、Dog狗、Cattle牛。

该函数会获取第一步在后台设置的备案号,并通过echo函数输出到页面。
图片 3
参考资料:

 图片 4

网上有很多关于WordPress如何添加备案的文章,但并不适合4.9.1这个版本,大多数提供的方案都是去主题目录下的的foot.php文件修改代码,但是对于4.9.1这个版本并不适用。正确的添加姿势如下:

实现继承后产生了两个角色:1.子类(派生类)、2.父类(基类)

证明了子类不能继承父类的构造函数。

 继承被后的秘密 —— 子类和父类的构造函数(难点)

 通过示例引出继承的作用

图例:

子类默认调用父类的无参构造函数,所以在显示编写一个有参构造函数时导致父类没有了无参构造函数,从而编译出错。

  一个子类只能有一个父类,就好比一个人只有一个父亲。

 

    class Animal
    {
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        private string gender;
        public string Gender
        {
            get { return gender; }
            set { gender = value; }
        }

        private int age;
        public int Age
        {
            get { return age; }
            set { age = value; }
        }

        public void Run()
        {
            Console.WriteLine("奔跑。。。");
        }

    }

    class Cat:Animal
    {   
        public void CatchMouse()
        {
            Console.WriteLine("抓老鼠。。。");
        }
    }

    class Dog:Animal
    {
        public void GuardHouse()
        {
            Console.WriteLine("看家护院。。。");
        }
    }

    class Cattle:Animal
    {
        public void Plowland()
        {
            Console.WriteLine("耕田。。。");
        }
    }

给父类编写了一个构造函数,示例代码如下:

提取共性:可以直观看出重复的具有共性的项目有:1.字段和属性(年龄、姓名、性别)、2.方法(奔跑)。


 

 图片 5

简介

继承(封装、多态)是面向对象编程三大特性之一,继承的思想就是摈弃代码的冗余,实现更好的重用性。


本文由澳门新葡亰手机版发布于编程,转载请注明出处:添加备案号的正确姿势

上一篇:复制文件全代码,近期开发项目中用到的编码小 下一篇:0语法糖分析,读取txt文书档案和写入文书档案的
猜你喜欢
热门排行
精彩图文