用户登录
用户注册

分享至

wordpress注册小工具

  • 作者: 奔跑的二大爷S
  • 来源: 51数据库
  • 2020-04-21

怎样在wordpress网站添加小工具

给你一个示例吧,这个示例的用途是:替代WordPress自带的“功能”小工具,因为WP自带的这个小工具有WordPress文字以及链接,这个小工具将会取消WP那个自带小工具的注册,并注册一个新的不带WordPress文字以及链接的功能小工具。

将下面的代码添加到你当前主题的functions.php中,或者自制个插件,放进去:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

function coolwp_remove_meta_widget() {

/*移除Wordpress自带的Meta小工具*/

unregister_widget('WP_Widget_Meta');

/*注册自己的Meta小工具*/

register_widget('WP_Widget_Meta_Mod');

}

add_action( 'widgets_init', 'coolwp_remove_meta_widget' );

/*

自定义小工具扩展类

*/

class WP_Widget_Meta_Mod extends WP_Widget {

function __construct() {

$widget_ops = array('classname' => 'widget_meta', 'description' => __( "Log in/out, admin, feed and WordPress links") );

parent::__construct('meta', __('Meta'), $widget_ops);

}

function widget( $args, $instance ) {

extract($args);

$title = apply_filters('widget_title', empty($instance['title']) ? __('Meta') : $instance['title'], $instance, $this->id_base);

echo $before_widget;

if ( $title )

echo $before_title . $title . $after_title;

?>

wordpress 网站怎么加入小工具

给示例吧示例用途:替代WordPress自带功能工具WP自带工具WordPress文字及链接工具取消WP自带工具注册并注册新带WordPress文字及链接功能工具 面代码添加前主题functions.php或者自制插件放进: function coolwp_remove_meta_widget() { /*移除Wordpress自带Meta工具*/ unregister_widget('WP_Widget_Meta'); /*注册自Meta工具*/ register_widget('WP_Widget_Meta_Mod'); } add_action( 'widgets_init', 'coolwp_remove_meta_widget' ); /* 自定义工具扩展类 */ class WP_Widget_Meta_Mod extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'widget_meta', 'description' => __( "Log in/out, admin, feed and WordPress links") ); parent::__construct('meta', __('Meta'), $widget_ops); } function widget( $args, $instance ) { extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? __('Meta') : $instance['title'], $instance, $this->id_base); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; ?> '' ) ); $title = strip_tags($instance['title']); ?>

转载请注明出处51数据库 » wordpress注册小工具

软件
前端设计
程序设计
Java相关