Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用函数将文本小工具添加到wordpress侧边栏?

如何使用函数将文本小工具添加到wordpress侧边栏?
EN

Stack Overflow用户
提问于 2014-12-31 16:55:34
回答 1查看 550关注 0票数 1

我想添加文本小工具到我的网站侧边栏,当我激活主题。如何使用wordpress函数或其他方法来完成此操作?我使用的是wordpress 4.1。帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-02 06:21:36

我不知道你想创建什么样的小部件,所以我给你一个简单的例子,这样你就能理解了。

用functions.php编写blow代码,或者创建一个外部文件并将其包含到functions.php中

首先注册Widget:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//========= Your Custom Widget
add_action( 'widgets_init', 'your_simple_widget' );
function your_simple_widget() {
    register_widget( 'Your_Simple_Same_Widget' );
}

第二,创建一个小部件主体:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Your_Simple_Same_Widget extends WP_Widget {  }

注意: register_widget( 'Your_Simple_Same_Widget' );名称与class Your_Simple_Same_Widget和微件安装程序名称必须相同

类中的widget有四个部分

  1. 小部件安装程序
  2. How to display on front end
  3. 更新小部件管理面板中的表单或字段

好的,第三,在类中编写如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//========= Your Custom Widget Body
class Your_Simple_Same_Widget extends WP_Widget {

    //=======> Widget setup
    function Your_Simple_Same_Widget() {
        /* Widget settings. */
    $widget_ops = array( 'classname' => 'your class', 'description' => __('Your Class Description widget', 'your class') );

        /* Widget control settings. */
    $control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'your_widget' );

    /* Create the widget. */
    $this->WP_Widget( 'your_widget', __('Widget Heading', 'your class'), $widget_ops, $control_ops );
    }

    //=======> How to display the widget on the screen.
    function widget($args, $widgetData) {
        extract($args);

        //=======> Our variables from the widget settings.
        $your_widget_title = $widgetData['txtYourTitle'];
        $your_widget_description = $widgetData['txtYourDescription'];

        //=======> widget body
        echo $before_widget;
        echo '<div class="">';

                if($your_widget_title){
                    echo '<h2>'.$your_widget_title .'</h2>';
                }

        if($your_widget_description){
                    echo '<p>'.$your_widget_description .'</p>';
        }

        echo "</div>";
        echo $after_widget;
    }

    //=======>Update the widget 
    function update($new_widgetData, $old_widgetData) {
        $widgetData = $old_widgetData;

        //Strip tags from title and name to remove HTML 
        $widgetData['txtYourTitle'] = $new_widgetData['txtYourTitle'];
        $widgetData['txtYourDescription'] = $new_widgetData['txtYourDescription'];
        return $widgetData;
    }

    //=======>widget Display
    function form($widgetData) {
        //Set up some default widget settings.
        $widgetData = wp_parse_args((array) $widgetData);
?>
        <p>
            <label for="<?php echo $this->get_field_id('txtYourTitle'); ?>">Widget Title:</label>
            <input id="<?php echo $this->get_field_id('txtYourTitle'); ?>" name="<?php echo $this->get_field_name('txtYourTitle'); ?>" value="<?php echo $widgetData['txtYourTitle']; ?>" style="width:275px;" />
        </p>
    <p>
            <label for="<?php echo $this->get_field_id('txtYourDescription'); ?>">Widget Title:</label>
            <input id="<?php echo $this->get_field_id('txtYourDescription'); ?>" name="<?php echo $this->get_field_name('txtYourDescription'); ?>" value="<?php echo $widgetData['txtYourDescription']; ?>" style="width:275px;" />
        </p>
<?php
    }

}
?>

我希望这能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27723991

复制
相关文章
WordPress侧边栏“博客统计”小工具
wordpress使用好看的侧边栏小工具作为站点统计,记录你的文章数,标签数,运行时间... 安装与使用方法 本地下载 云盘下载 1. 下载qcgzxw_bktj.zip ,解压得到一个PHP文
神无月
2018/06/25
1.3K0
自定义wordpress侧边栏小工具
作者:matrix 被围观: 1,726 次 发布时间:2014-01-25 分类:Wordpress | 4 条评论 »
HHTjim 部落格
2022/09/26
3010
自定义wordpress侧边栏小工具
WordPress 技巧:使用文件缓存侧边栏
今天尝试使用 PHP 的 Output Control Functions 进行缓存,发现代码还是蛮简单的,于是把其中对 Sidebar 缓存的代码分享下,几点说明:
Denis
2023/04/15
2220
wordpress后台添加左侧边栏菜单如何操作
  我们有时为了方便操作会把一些特定的链接添加到wordpress后台左侧菜单栏中,这个要如何实现呢?其实不会很难,使用两个WordPress内置函数就可以解决问题,分别是add_menu_page()和add_action(),添加到主题目录下的functions.php中就可以了,参考代码如下
ytkah
2019/11/04
2.5K0
WordPress 主题教程 #6:侧边栏
侧边栏是从零开始创建 WordPress 主题系列教程的第六篇,这一篇我们主要讲解 WordPress 主题的侧边栏,让你很快掌握它的结构,并能编码和样式化它。
Denis
2023/04/14
1K0
WordPress 主题教程 #6:侧边栏
WordPress 技巧:侧边栏登录窗口
有没有想过不用跑到登录界面,直接在首页就能登录到 WordPress 呢?先帖几张屏幕截图,是在本站使用的 BLIX 主题下测试的效果:
Denis
2023/04/14
6210
WordPress 技巧:侧边栏登录窗口
WordPress侧边栏信息统计小工具美化版博客信息统计
创建一个PHP文件:widget-websitestat.php 然后把下面的php代码添加进去
会长君
2023/04/25
5050
WordPress侧边栏信息统计小工具美化版博客信息统计
添加WordPress开启关闭侧边栏功能
作者:matrix 被围观: 2,028 次 发布时间:2013-10-01 分类:Wordpress | 9 条评论 »
HHTjim 部落格
2022/09/26
6640
添加WordPress开启关闭侧边栏功能
制作WordPress侧边栏“博客统计”小工具并集成在主题中的方法
一些WordPress 博客会在右侧集成个“博客统计”,内容大概是文章数啊、评论数、建站日期等之类的统计数据。网络上的方法都是直接将php代码写在sidebar.php文件中的——这样不好,因为我如果我不想用的话又要去删除代码——太麻烦了。在这里介绍的方法实现的“博客统计”小工具可以在后台随意开启,想用就用,不想用也不用删除代码。 以下内容大部分来自ipeld14,感谢原作者。 安装与使用方法 1. 下载 ipeld-widget-blogstat.zip (官方下载 备份下载),解压得到一个PHP文件。
Jeff
2018/01/19
1.4K0
制作WordPress侧边栏“博客统计”小工具并集成在主题中的方法
制作WordPress侧边栏“热门文章”小工具并集成在主题中的方法
制作“热门文章”小工具的思路与文章《制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法》提供的一致,如果你没看过这篇文章,不妨看看先。“热门文章”的“热门”指的是一段时间内评论数多的文章,用本方法实现的小工具可以在后台随意开启,想用就用,不想用也不用删除代码。现在直接提供教程: 一、“热门文章”小工具相关代码 新建一个php文件,命名为widget_hotposts.php,输入以下内容并以utf-8编码格式保存。 <ul class="widget-container"><li class
Jeff
2018/01/19
1.5K0
制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法
在侧边栏显示个“随机文章”小工具据说有两个好处:一是可以提高访客的点击率;二是对搜索引擎友好。一些主题并没有集成“随机文章”小工具,而网络上提供的一些方法只是给出个核心代码,如果不详细说明的话一些网友根本不知道该将代码加在哪里。下面Jeff就为大家带来制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法;用本方法实现的小工具可以在后台随意开启,想用就用,不想用也不用删除代码。 一、推荐“随机文章”小工具相关代码 新建一个php文件,命名为widget_randposts.php,输入以下内容并
Jeff
2018/01/19
1.5K0
WordPress 主题教程 #13:样式化侧边栏
样式化侧边栏是从零开始创建 WordPress 主题系列教程的第十三篇,这篇主要讲解如何样式化侧边栏里面的所有元素,在对侧边栏样式化之后,这系列教程就将差不多结束了。
Denis
2023/04/14
1.1K0
WordPress 主题教程 #13:样式化侧边栏
WordPress自定义新建多区域widget小工具调用
由于部分主题作者并不喜欢写的很详细,WordPress主题全局居然只有页脚小工具调用和一个全局侧边栏区域调用。不知道是用为懒惰还是真的用不上还是不注重用户体验,这一方面国内主题作者要做的很好。
AlexTao
2020/09/03
1.1K0
为WordPress添加小工具滚动栏
依赖于wordpress小工具,wordpress自带,只要主题支持小工具的都能用
AlexTao
2019/07/16
6860
为WordPress添加小工具滚动栏
灵动边栏(Widget)插件:MO Widgets
灵动边栏,名字很动听,使用也确实很灵动。五星级的插件MO Widgets是另外两款Display widgets和Samsarin PHP Widget插件的结合体,主要功能:可以在侧边小工具(Widget)中添加一个可运行php函数代码的文本小工具,并可以选择显示在不同的页面的侧边栏中,让你更容易的添加属于自己的边栏小工具。
星哥玩云
2022/06/11
4840
Flutter 的 Drawer 侧边栏以及侧边栏布局
在iOS原生开发中,实现抽屉视图还是比较麻烦的,有时还需要借助第三方组件来实现。但是在Flutter中,我们利用Drawer组件就可以很轻松实现抽屉视图。
拉维
2019/08/24
5.5K0
伸缩侧边栏
TomatoCool
2023/07/30
3400
伸缩侧边栏
WordPress 主题教程 #6e:窗体化侧边栏
窗体化侧边栏是从零开始创建 WordPress 主题系列教程的第六篇的第五部分,一个支持 Widget 的侧边栏或者说是窗体化(widgetized)的侧边栏几乎是 WordPress 主题的标准。
Denis
2023/04/15
3091
WordPress 主题教程 #6e:窗体化侧边栏
点击加载更多

相似问题

从Wordpress侧边栏中的小工具打印文本

12

如何将iframe添加到Wordpress侧边栏?

22

如何将javascript添加到Wordpress侧边栏

10

如何将侧边栏添加到WordPress菜单

36

在主题激活时将小工具添加到自定义WordPress侧边栏?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文