WordPress调用服务器本地的头像 123https://www.cnblogs.com/lanne/p/13615540.html https://www.timezls.com/2021/09/wordpress-local-random-avatars.html http://zmingcx.com/wordpress-random-local-head.html 1: 准备几张自己喜欢的头像,可以百度搜索,统一放在avatar文件夹,头像命名为1.jpg,2.jgp,3.jpg….其中admin.jpg是管理员自己作用的头像,可以选择自己喜欢的图片。 本站使用的30张QQ头像下载链接:https://pan.baidu.com/s/11v27tZqMmk1LhQGLadDhog , 密码:ojga 2: 将avatar文件夹上传到网站的主题目录下 3: 将以下代码复制到wp主题中的functions.php中 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 123456789101112// 调用服务器本地的头像 add_filter( ‘get_avatar’ , ‘local_random_avatar’ , 1 , 30 ); function local_random_avatar( $avatar, $id_or_email, $size, $default, $alt) { if ( ! empty( $id_or_email->user_id ) ) { $avatar = ”.get_template_directory_uri().’/avatar/admin.jpg’; […]
123456789101112131415161718192021// 修改评论 function zls_comment($comment_form_html_arr){ echo ‘<style type="text/css"> .comment {border: 1px solid #3165D6;border-radius: 15px!important;} #comment {background:#E8F0FE!important;border: 1px solid #f2f2f2;border-radius: 10px!important;} #comment:hover {background:#E8F0FE!important;border: 1px solid #3165D6;border-radius: 10px!important;} .comment-form input[type=text] {background:#E8F0FE!important;border: 1px solid #f2f2f2;border-radius: 5px!important;box-shadow:none!important;} .comment-form input[type=text]:hover {background:#E8F0FE!important;border: 1px solid #3165D6;border-radius: 5px!important;box-shadow:none!important;} .comment-form input[type=email] {background:#E8F0FE!important;border: 1px solid #f2f2f2;border-radius: 5px!important;box-shadow:none!important;} .comment-form input[type=email]:hover {background:#E8F0FE!important;border: 1px solid #3165D6;border-radius: 5px!important;box-shadow:none!important;} .comment-form input[type=url] […]
12345fields – 控制显示哪几个表单,默认的是三个:网名(name)、邮箱(email)、网址(url)。 comment_notes_before – 在评论表单前面显示提示信息。 comment_notes_after – 在评论表单后面显示提示信息。 title_reply – 这个参数改变评论表单标题,默认是:Leave a Reply。 label_submit – 这个参数改变评论表单提交按钮文字,默认是:Post Comment。 ================================================== Wordpress中评论栏的“邮箱”和“站点”两项如何删掉? 12https://www.zhihu.com/question/20094841/answer/1125103927 https://www.xiaoxinglai.com/wordpress/3229/ 一. 移除评论 – “站点” 1-1. 打开functions.php 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 1-2. 加入如下代码: 1234567// 移除网址表单 function url_filtered($fields) { if(isset($fields[‘url’])) unset($fields[‘url’]); return $fields; } add_filter(‘comment_form_default_fields’, ‘url_filtered’); 1-3. […]
wp-login.php 页面修改[三] 1https://wangejiba.com/4911.html 1. 打开functions.php 12cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php 2. 加入如下代码: 123456789101112131415function custom_loginlogo() { echo ‘<style type="text/css"> html,body.login{background:#f2f2f2;font-size:14px;font:Arial, Lucida Grande, Tahoma,sans-serif;} html a{text-decoration: none;} #login {background:#fff;border: 1px solid #ccc;width:400px;margin: 40px auto 0;padding: 10px 10px 20px 10px;border-radius:5px;box-shadow:0 4px 10px -1px rgba(200, 200, 200, 0.7);} .login h1 a {background-image: url(‘.get_bloginfo(‘template_directory’).’/pic/bndstone_logo01.png) !important; background-size: 265px […]
备注: 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的作用及基本用法 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获取相邻文章函数 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 […]
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 页面修改 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.bndstone.com. 需做如下修改 1add_filter( ‘login_headerurl’, create_function( false, "return get_bloginfo( ‘url’ );" ) ); 1-1-4. logo链接换成任意的 […]
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’ – 返回在 设置 > 常规 中设置的“博客标题”。此数据可以从 wp_options 这个表中的 “blogname”中检索到。 ‘description’ – 返回在 设置 > 常规 中设置的“副标题”。此数据可以从 wp_options 这个表中的 “blogdescription”中检索到。 ‘wpurl’ – 返回在 设置 > 常规 中设置的“WordPress 地址 (URL)”。此数据可以从 wp_options […]