WordPress 按钮制作

备注: 1. 感觉除了 .button-primary 外底下还有一层按钮,无法清除.直接用类似于 box-shadow: 0px 0px 10px #3165D6; 这种四周有阴影来覆盖底层. 2. 还没按下去时,用border-radius: 5px;就已经可以覆盖底层了.但按下去时,还是会看到底下那层.除非用阴影效果 12box-shadow: 0px 0px 10px #3165D6;    //水平和垂直方向是0的情况,这时四周都会有阴影 更多css3中的阴影效果: https://blog.csdn.net/xiaolinlife/article/details/81217203 第一种颜色搭配,模仿google按钮 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 12345第一层:#3165D6 [深] 第二层:#3979E7 [浅] .login .button-primary {background:#3165D6!important;border:1px solid #3165D6!important;color:#FFFFFF!important;border-radius: 5px;box-shadow: 0px 0px 10px #3165D6!important;} .login .button-primary:hover {background:#3979E7!important;border:1px solid #3979E7!important;color:#FFFFFF!important;border-radius: 5px;box-shadow: 0px 0px 10px #3979E7!important;} 无阴影 vs 有阴影 […]

WordPress系列之钩子hook的作用及基本用法

WordPress系列之钩子hook的作用及基本用法 1https://www.cnblogs.com/whiterock/p/7266283.html WordPress 的插件机制实际上只的就是这个 Hook 了,它中文被翻译成钩子,允许你参与 WordPress 核心的运行,是一个非常棒的东西,下面我们来详细了解一下它。 钩子分类 钩子分为两种,一种叫做动作(action),还有一种叫做过滤器(filter)。这两种钩子实现原理基本一样,后边会讲到,使用上的区别在于过滤器有返回值,而动作没有。 动作的理念是让你在一种情况或者一个特别的位置执行一些函数,比如发送一封邮件等;过滤器则是让你修改 WordPress 核心需要用到的一个值,然后 WordPress 再用这些值做一些事情,比如函数的返回值等。 动作钩子 wp_head 是一个很常用的动作钩子,在开发主题过程中,开发者都会在 head 标签里加上 wp_head() 函数,事实上,正是这个函数调用了 wp_head 钩子。 如果插件开发者想要在 head 标签里添加一句话,就可以使用 wp_head 钩子,下边是个简单的例子。 12345//在 head 标签添加一些内容 function Bing_add_head_tag(){   echo ‘添加内容’; } add_action( ‘wp_head’, ‘Bing_add_head_tag’ ); 添加代码后,查看前台的网页源代码,就能在 head 标签里看到我们添加的内容了。 上边是一个简单的例子,只是打印了一句话。利用这个钩子,我们还可以做一个遇到 404 页面给管理员发送一封邮件的插件,下边简单的写了一个。 123456789//遇到 404 页面给管理员发送邮件 function Bing_404_page_mail(){   if( […]

get_adjacent_post //WordPress获取相邻文章函数

get_adjacent_post //WordPress获取相邻文章函数 123https://www.beizigen.com/wordpress-template-tags //wordpress 标签汇总 https://www.beizigen.com/wordpress-functions //wordpress 函数汇总 https://www.beizigen.com/1853.html WordPress函数get_adjacent_post用于获取相邻文章的信息,包括文章ID、文章发表时间、文章标题、文章别名、文章内容和文章摘要等。 1get_adjacent_post( boolean $in_same_term = false, array $excluded_terms = ”, boolean $previous = true, string $taxonomy = ‘category’ ) 函数参数 $in_same_term 布尔值,默认值:false 是否返回同分类下的相邻文章,默认不区分分类。 $excluded_terms 数组,默认为空 提供要排除的分类ID $previous 布尔值,默认值:true 如果为false,则返回下一篇文章的信息,默认返回上一篇文章的信息。 $taxonomy 字符串值,默认值:category 提供自定义分类法的名称 函数返回值 1234567891011121314151617181920212223242526WP_Post Object ( [ID] => 215 [post_author] => 1 [post_date] => 2014-07-24 14:01:55 […]

wp-login.php 页面修改[二] 魔改

0. html a {} 1html a {background:#ed1c24!important;}     // html a {color:#ed1c24!important;} 1. body {} 1body{width:100%;height:100%;background: url(‘.get_bloginfo(‘template_directory’).’/pic/bg3.jpg) center center no-repeat;} 2. h1 a {} 1h1 a {background-image: url(‘.get_bloginfo(‘template_directory’).’/pic/bndstone_logo01.png) !important; background-size: 265px !important;width:265px !important; } 3. .login form {} 12.login form {background:#ed1c24;}            // .login form {color:#ed1c24;} #login form {background:#ed1c24!important;}  // […]

wp-login.php 页面修改[一]

wp-login.php 页面修改 1234https://www.xuewangzhan.net/wpbbs/3836.html https://www.xuewangzhan.net/wpbbs/13938.html https://www.songma.com/news/txtlist_i3674v.html 备注: 修改functions.php ,都是 在第一个 <?php 标签下面插入以下代码: 备注: 同一个functions.php 中名字相同的勾子只能出现一次.否则会出现网站开不起来 如下同时出现login_head,就会出现问题: add_action(‘login_head’, ‘custom_loginlogo’); add_action(‘login_head’, ‘zls_custom_loginlogo’); 一. 简单讲各个勾子的应用. 1-1. 换logo上的链接 1-1-1. 打开functions.php 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 1-1-2. login_headerurl 勾子 1login_headerurl   //默认是链接到 wordpress.org 1-1-3. 如果需要把 它 连接到自已 网站 https://www.versca.cn. 需做如下修改 1add_filter( ‘login_headerurl’, create_function( false, "return get_bloginfo( ‘url’ );" ) ); 1-1-4. logo链接换成任意的 […]

WordPress函数:get_bloginfo()用法详解

WordPress函数:get_bloginfo()用法详解 1https://www.cnblogs.com/whiterock/p/7337510.html 描述 返回你博客的信息,这些信息可以用在任何地方的 PHP 代码中。这个函数,和 bloginfo() 一样,可以用来在模板文件的任何地方显示你博客的信息。 用法 1<?php $bloginfo = get_bloginfo( $show, $filter ); ?> 参数 $show 123456789101112131415161718192021(字符串 string) (可选) 关键字命名你想要的信息。 默认: name ‘name’ – 返回在 设置 &gt; 常规 中设置的“博客标题”。此数据可以从 wp_options 这个表中的 “blogname”中检索到。 ‘description’ – 返回在 设置 &gt; 常规 中设置的“副标题”。此数据可以从 wp_options 这个表中的 “blogdescription”中检索到。 ‘wpurl’ – 返回在 设置 &gt; 常规 中设置的“WordPress 地址 (URL)”。此数据可以从 wp_options […]

wordpress 后台无法修改邮箱,提示There is a pending change of your email to

wordpress 后台无法修改邮箱,提示There is a pending change of your email to 1http://t.zoukankan.com/ytkah-p-12792019.html 有时候我们在用wordpress建网站时需要修改管理员的邮箱,但是会提示 1There is a pending change of your email to **@**.com,This address is used for admin purposes. If you change this, we will send you an email at your new address to confirm it. The new address will not become active until confirmed. 如何不用验证邮箱就直接改呢? […]

Gmail Smtp 插件 安装及使用 [精品]

备注: 一开始用的是插件,设置起来非常麻烦.后来改用代码,直接申请个专用密码就可以,非常简单. 这两种方法都不需要启用 postfix ,也无需启用任何端口. 1. 用代码代替如下 Gmail Smtp 插件 12https://www.versca.cn/?p=458 https://www.91wordpress.com/408.html 1-1. 切换到主题目录,打开 functions.php 文件, 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 1-2. 添加如下代码: 123456789101112function mail_smtp($phpmailer) {     $phpmailer->isSMTP();     $phpmailer->SMTPAuth = true;            //不用改, 启用SMTPAuth服务     $phpmailer->Port = 465;                 //不用改, SMTP邮件发送端口,常用端口有:25,安全链接端口:465、587 […]

Gitlab 服务器 root 及 web页面管理员root 都开启 GOOGLE-AUTHENTICATOR 两步验证

Gitlab 开启 GOOGLE-AUTHENTICATOR 两步验证. 一. 服务器 root 开启 GOOGLE-AUTHENTICATOR 两步验证. 1https://www.versca.cn/?p=1170 ================================================== 二. web页面管理员root,开启 GOOGLE-AUTHENTICATOR 两步验证 12https://www.cnblogs.com/wangxu01/articles/11057507.html http://t.zoukankan.com/hujinzhong-p-12199712.html 2-1、代码对于一个互联网或者技术型公司有多重要我就不多说了,安全问题有多重要我也不想说,启用MFA/2FA多因子认证,成为诸多软件趋势。说白了就是多一个随机验证码验证 登陆,显得黑科技一点。 2-2、扫码之后获取随机码 出现如下页面就说明已经成功了 2-3、注销再次登陆,除了用户密码外还需要随机码 2-4、令牌-这个很重要 开始双因子认证之后,git clone等等 就会验证你的令牌了。这个时候你要创建令牌,密码就是你的令牌 三、web页面管理员root ,禁用 两步验证 3-1、思路分析 进入postgresql数据库,修改user表,将otp_required_for_login 、 require_two_factor_authentication_from_group 这两个字段,都改为false(数据库中用f表示) 3-2、操作步骤 1cat /var/opt/gitlab/gitlab-rails/etc/database.yml 会弹出如下: 123456789101112131415161718192021222324252627production:   main:     adapter: postgresql     encoding: unicode     collation:     […]

1.修改管理员邮箱,2.新用户注册取消管理员审核,3Gitlab 账号新注册后无法登陆,报错如下,是需要root账号去批准,否则无法登陆

一. admin@example.com 修改为 info@bndstone.com 1-1. root登陆后台 , administrator > root 1-2. 邮箱改为 info@bndstone.com 1-3. update profile settings 1-4. info@bndstone.com 收到 确认邮件 1-5. 再登陆,就发现 邮箱已经完全改成 info@bndstone.com 了 ================================================================= 二. gitlab取消用户注册时需要管理员认证功能 1https://docs.gitlab.com/ee/user/admin_area/settings/sign_up_restrictions.html#require-administrator-approval-for-new-sign-ups 步骤: 2-1.后台 root 登陆, administrator > root 2-2. View user in admin area 2-3. Settings > General 2-4. Sign-up restrictions > Expand 2-5. Require admin […]