问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

wordpress有没有类似Z-blog的Qeeke主题的

发布网友 发布时间:2022-04-29 17:55

我来回答

3个回答

热心网友 时间:2023-10-26 18:26

1、 在comments.php评论表单中添加自己想要的字段,如:
<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')

热心网友 时间:2023-10-26 18:26

如上。
你截个图我看看。

热心网友 时间:2023-10-26 18:27

仿制一个就是了、wordpress仿站还是挺简单的

热心网友 时间:2023-10-26 18:26

1、 在comments.php评论表单中添加自己想要的字段,如:
<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')

热心网友 时间:2023-10-26 18:26

如上。
你截个图我看看。

热心网友 时间:2023-10-26 18:27

仿制一个就是了、wordpress仿站还是挺简单的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考成绩能提前查吗 高考成绩可以提前查询吗,能提前几分钟? ...生产提出了下列建议,其中不合理的是( )A.用熟石灰改良酸性土壤... ...的是( ) A.用熟石灰改良酸性土壤 B.二氧化锰可以作为催化剂_百度知 ... ...不正确的是( )A.氧气用于急救病人B.熟石灰用于改良酸性土壤C.碳酸... ...不正确的是( ) A.熟石灰可用于改良碱性土壤 B.碳酸钙可用作补钙剂... 在生产生活实际中,以下做法不正确的是( ) A.用熟石灰改良酸性土壤 B.厨... ...做法不正确的是( )A.施用熟石灰改良酸性土壤B.炒菜时油锅着火,立... 下列做法不正确的是( )A.用熟石灰改良酸性土壤B.用洗洁精清洗餐具上的... 表格下拉数字为什么是递增的 为什么国内没有像 Wordpress 或 Blogger 这样的专业博客平台 端午节邮票值钱吗 关于端午节的邮票2001年01月25日发行的一奁只有3枚的关于端午节的邮票的设计者是谁 有没有类似 wordpress主题 柒比贰 的主题 想用python搭 个人博客,有什么类似于wordpress的框架 想给自己的网站设计一个建站系统,类似wordpress或者phpwind的,应该学哪种语言啊? wordpress有没有类似微博的插件 求类似与wordpress的网站 wordpress怎么样,还有什么类似的blog网址发表网站吗 狗狗能吃煮熟的鸡蛋吗?急求! 有没有国内的类似WordPress.com的博客网站? 类似WORDPRESS的还有哪些? 我想问一下包饺子用的菠菜面皮怎么做 菠菜饺子皮怎么和面 菠菜饺子皮怎么更绿 菠菜和面的做法包饺子 波菜饺子皮怎么和面 菠菜面皮饺子怎么做 什么鸣什么吠什么成语 成语接龙鸾凤和鸣 有没有跟端午节相关的邮票?最好票面精美些的 2018年最新北京个人所得税缴纳记录如何查询? PHP怎么实现类似WordPress的定时发布功能 传统节日邮票(端午节)的升值空间有多大? 中国传统节日邮票一共几套 求wordpress可以用的类似心理测试的插件或者程序。 端午节赛龙舟的邮票怎么画? 谁有和爱范儿相似的WordPress主题 ? 集邮年册里有几张邮票?大版小版什么意思? wordpress 有没有文档阅读插件 类似于 百度文库 豆丁文库效果的? 这手表是什么牌子,多少钱 对个人质押贷款的金额、期限和利率有什么规定? 中国什么时候开始有纪念传统节日的邮票呢 wordpress中怎么建立类似wordpress/en的链接 关于邮票的问题? wordpress有没有可以发表类似于空间说说或者微博的插件啊? 邮票上含有什么信息? 个人申请贷款最大额度是多少?需要什么抵押或者?最长期限是多久? 邮票上面印着各种精美的图案。如,宋庆龄像、大熊猫、北京申奥标志,内容十分非丰富。它可以用来纪念一些 2000年一2002年小版张邮票发行了几套?大约多钱