十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、 在comments.php评论表单中添加自己想要的字段,如:
10年的禄丰网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整禄丰建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“禄丰网站设计”,“禄丰网站推广”以来,每个客户项目都认真落实执行。
p
input type="text" name="tel" id="tel" size="22" tabindex="4" /
label for="tel"电话/label
/p
tabindex 这个属性按照从小到大排,为什么要这样?你可以自己试试….
2、如果评论表单是使用系统自带的,那么请用以下方法添加表单字段,如果不是,请略过
add_filter('comment_form_default_fields','comment_form_add_ewai');
function comment_form_add_ewai($fields) {
$label1 = __( '国家/地区' );
$label2 = __( 'Skype账号' );
$label3 = __( '电话' );
$label4 = __( '传真' );
$label5 = __( '地址' );
$value1 = isset($_POST['guojia']) ? $_POST['guojia'] : false;
$value2 = isset($_POST['skype']) ? $_POST['skype'] : false;
$value3 = isset($_POST['tel']) ? $_POST['tel'] : false;
$value4 = isset($_POST['fax']) ? $_POST['fax'] : false;
$value5 = isset($_POST['address']) ? $_POST['address'] : false;
$fields['guojia'] =HTML
p
label for="guojia"{$label1}/label
input id="guojia" name="guojia" type="text" value="{$value1}" size="30" /
/p
HTML;
return $fields;
}
3、 接收表单字段并写入数据库
在主题目录的 functions.php添加以下代码
add_action('wp_insert_comment','wp_insert_tel',10,2);
function wp_insert_tel($comment_ID,$commmentdata) {
$tel = isset($_POST['tel']) ? $_POST['tel'] : false;
//_tel 是存储在数据库里的字段名字,取出数据的就会用到
update_comment_meta($comment_ID,'_tel',$tel);
}
这两步就可以将数据写入数据库了,不信你试试看
add_action()参数中的10和2分别表示该函数执行的优先级是10(默认值,值越小优先级越高),该函数接受2个参数。
4、在后台显示额外字段
前面两步只是接收和写入到数据库,那么要怎么在后台评论列表中显示呢?将以下代码复制到主题目录的functions.php 中:
add_filter( 'manage_edit-comments_columns', 'my_comments_columns' );
add_action( 'manage_comments_custom_column', 'output_my_comments_columns', 10, 2 );
function my_comments_columns( $columns ){
$columns[ '_tel' ] = __( '电话' ); //电话是代表列的名字
return $columns;
}
function output_my_comments_columns( $column_name, $comment_id ){
switch( $column_name ) {
case "_tel" :
echo get_comment_meta( $comment_id, '_tel', true );
break;
}
如果要在前台的留言列表中调用,就用以下代码,_tel就是你在数据库中存储的字段名字
?php
$tel = get_comment_meta($comment-comment_ID,'_tel',true);
if( !empty($tel)){
echo "电话".$tel;
}
?
5、 大功告成,看看后台的评论列表,是不是多了一列电话,那样的话就没错了。
6、如果要移除某一个自带的表单字段,可以使用以下代码
function tel_filtered($fields){
if(isset($fields['tel']))
unset($fields['tel']);
return $fields;
}
add_filter('comment_form_default_fields', 'tel')
myCRED 是一个非常灵活的积分管理系统,让您完全控制积分的获得、使用、交易、管理、记录等。
核心功能:
记录所有事件
日志条目模板和模板标签
用户积分编辑
易于管理挂钩的每个实例获得或失去积分
支持任意积分格式
积分排行
多种小工具
最简便的的CSS样式
myCRED自带多个附加组件,进一步增加功能和支持第三方插件。
电子邮件通告 – 设置电子邮件通知用户和/或管理员,当用户点平衡的变化或特定的事件,例如,当他们购买的内容设置为出售。
转移 – 允许用户送分给其他成员一个选项强加每天,每周或每月的转账限额。
导入 – 导入点从一个CSV文件,的Cubepoints或存储任何用户自定义meta键下。
销售文章- 它的全部内容或部分出售获得的选项与内容作者分享销售的百分比。
购买信任状 – 让您的用户在购买贝宝的Skrill Zombaio或NETbilling的通过。
排名 – 允许您设置您的用户积分余额的基础上队伍。
网关 – 允许您的用户支付其WooCommerce MarketPress的购物车使用自己的平衡点的项目。
BuddyPress支持 – 扩展支持BuddyPress的,BuddyPress的礼物,BuddyPress的链接,BP相册+和BP画廊myCRED。
注:以上内容使用google翻译的,望见谅。
在后台插件安装界面搜搜 myCRED 即可现在安装,或者下载 myCRED
WordPress文章微信分享显示缩略图和摘要
WordPress文章直接转发到微信或者朋友圈是不显示特色图片和摘要的,就像下面这样。
没有缩略图,没有摘要,标题后面还带有博客名称,如何解决这三个问题呢,我们需要以下两个插件:
WPJAM BASIC
Bosima WeChat Page Sharing
通过设置以后可以达到以下效果
WPJAM BASIC 是水煮鱼大神做的WordPress神插件,属于WordPress网站必备插件,其他插件可以没有,这个插件是我必装的!具体的功能可以去 水煮鱼博客 查看。
Bosima WeChat Page Sharing 是一个基于WordPress的微信分享插件,可以控制在微信中分享时的图标、标题、描述和Url。
首先安装两个插件,激活。
打开WPJAM插件,一般默认设置即可,此时我们需要设置一下SEO功能,依次点击WPJAM-扩展管理-勾选SEO扩展,具体设置可以参考: 关于 WordPress SEO,你只要这两个功能就够了 。
下面设置微信分享插件,这个也有详细的教程,可以参考这篇文章:
需要注意的是,你需要有一个微信公众号,或者使用其他人的微信公众号,在后台添加IP白名单和JS接口安全域名,保证博客和微信链接。具体操作,上面的链接有详细的介绍。
两个插件设置完毕后,你的文章基本就可以分享到微信显示缩略图和摘要了。
如果你想要文章在微信显示置顶的缩略图和摘要,需要在文章下面进行SEO设置,如下图。
标题是文章分享到微信后现实的标题,描述就是你设置的摘要,缩略图是你设置的特色图片, 这里要注意:如果标题为空,文章分享到微信后,显示的标题后有自己的博客名字。
通过上面的设置,就可以完美实现WordPress文章分享到微信显示特色图片和摘要了!
本文原文链接: WordPress文章微信分享显示缩略图和摘要