WordPress 修改评论页面[三] WordPress函数:comment_form() 让你的 WordPress 评论表单随心所愿 1http://www.511yj.com/wordpress-comment-form.html wordpress默认评论表单的字段都只有4个,昵称、邮箱、网址、内容;评论是存在wp_comments表中的,根据自己的需要在制作自己的主题时,如何灵活的添加和删除自定义的字段呢?例如:tel电话字段,微信字段,微博字段,等等。 一、WordPress 表单 在 WordPress 主题中,使用 comment_form() 函数来生成一个评论表单,WordPress 3.0 新增了comment_form() 函数来构建评论表单,如果你要在主题中调用评论表单,只需要在使用下面简单的代码即可: 1<?php comment_form(); ?> 二、自定义字段的添加 comment_form 是可以传递一些参数,我们可以通过编写对应的参数实现表单自定义。你可以打开官方文档看一下: 1http://codex.wordpress.org/Function_Reference/comment_form 这里比较常用的有下面几个参数: fields – 控制显示哪几个表单,默认的是三个:网名(name)、邮箱(email)、网址(url)。 comment_notes_before – 在评论表单前面显示提示信息。 comment_notes_after – 在评论表单后面显示提示信息。 title_reply – 这个参数改变评论表单标题,默认是:Leave a Reply。 label_submit – 这个参数改变评论表单提交按钮文字,默认是:Post Comment。 我们下面就通过修改这几个参数来实现自定义表单。 123456789101112131415161718192021// 修改评论 add_filter(‘comment_form_default_fields’,’comment_form_add_ewai’); function comment_form_add_ewai($fields) { $label1 = […]
Category Archives: WordPress勾子
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( […]
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链接换成任意的 […]