WordPress小工具制作方法【附近期评论工具制作】

WordPress小工具制作方法【附近期评论工具制作】,第1张

WordPress小工具制作方法【附近期评论工具制作】

详细介绍了WordPress小工具练习,描述了制作小工具的步骤,并添加了专用工具练习的最新评论,朋友们一定要参考。

本文描述了WordPress小工具的实践。分享给大家参考。实际上是这样的:

WordPress是一款扩展性无与伦比的手机软件,其侧边栏小工具非常方便。但是默认设置的很多小工具完全不够用,也就是说样式根本达不到要求。今天先来解释一下怎么做一个小工具,然后得到一个做评论小工具的案例。

店员有三个部分:后台管理展示信息,数据信息存储,前台接待展示信息。自然,如果你的小工具不需要管理后台设置了哪些数据信息,那么数据信息存储就可以省去。一般来说,一个小玩意至少应该具备这三个部分。

Gadget是一个类。和侧边栏一样,你必须通过编码来注册它。它现在可以在后台管理应用程序。

复制代码编码如下://定义小工具类Postviews
类Postviews扩展WP_Widget{
函数Postviews(){
//它是定义小工具信息的函数,也是类
}
函数Form($instance){
//它是表函数,即
函数更新($new_instance,$old_instance){[/br如果小工具有设置选项,则必须存储升级数据信息
}
函数widget($args,$instance){
//是 *** 纵小工具前台显示信息的函数
}
函数postviews(){
//申请注册小工具
register_widget('postviews')。
}
/widges_init,重置小工具时实现PostViews函数,
add_action('widgets_init','PostViews');

根据编码可以知道,它主要继承了WordPress的WP_Widget类,将里面的功能轻载,从而达到自定义小工具的目的。

附件:近期关于专用工具制作的评论

其实WordPress内置了一个最近评论的小工具,但是太丑了,根本不能考虑到每个人的需求。这次展示的小工具可以显示各级有效信息,如信息用户头像、评论内容、时长等。

和之前一样,继承WP_Widget_Recent_Comments类,代码:

复制下面的代码:/**
*继承WP_Widget_Recent_Comments
*然后你只需要调用Widget方法
*/
Class_Widget_Recent_Comments扩展WP_Widget_Recent_Comments{
/**
*构造方法,主要定义小工具的名称,多讲讲
widget_recent_comment','description'=>__('显示信息的新评论内容'));
$this->;WP_widget('我的-最近-评论',__('我的全新评论','我的'),$widget_ops);
}
/**
*小工具的3D渲染方法,这里是输出注释
*/
函数小工具($args,$instance){
全局$wpdb,$comments,$
$title=apply_filters('widget_title',empty($instance['title')?__('最近评论'):$instance['title'],$instance,$this->;id_base);
if(empty($instance['number'])||!$number=absint($instance['number'])
$number=5;
//获取评论,过于担心管理者本身
$comments=$wpdb-->;get_results("SELECT*FROM$wpdb->;注释,其中user_id!=2,comment_approved='1',comment_type未按comment_date_gmtDESC限制$number)的顺序('pingback','trackback');
$output。=$before_widget
if($title)
$output。=$before_title。$title。$after_title
if($comments){
//关联帖子的主缓存。(如果我们需要永久链接,请使用主要后期缓存。)
$post_ids=array_unique(WP_list_puck($comments,'comment_post_ID');
_prime_post_caches($post_ids,strpos(get_option('permalink_structure'),'\'tegory%'),false);
foreach((array)$commentsas$comment){
//头像图片
$avatar=get_avatar($comment,40);
//创建者名称
$author=get_comment_author();
//注释内容
$content=apply_filters('get_comment_text',$comment->;评论_内容);
$content=convert_smilies($content);
//评论文章的内容
$post=''。get_the_title($comment->;comment_post_ID)。'';
//下面是输出的html。您可以更改
$output。=''
}
$output。=$after_widget
echo$output;
$cache[$args['widget_id']]=$output;
WP_cache_set('my_widget_recent_comments',$cache,'widget');
}
}

之后还要申请注册小工具,这样就可以在后台管理拖拽了。


复制代码如下://Apply注册小工具
register_widget('my_widget_recent_comments');

期待以上对大家基于wordpress的编程设计有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/772718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存