给你一个示例吧,这个示例的用途是:替代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
?>
<ul>
<?php wp_register() ?>
<li><?php wp_loginout() ?></li>
<?php wp_meta() ?>
</ul>
<?php
echo $after_widget
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance
$instance['title'] = strip_tags($new_instance['title'])
return $instance
}
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( 'title' => '' ) )
$title = strip_tags($instance['title'])
?>
<p><label for="<?php echo $this->get_field_id('title') ?>"><?php _e('Title:') ?></label> <input class="widefat" id="<?php echo $this->get_field_id('title') ?>" name="<?php echo $this->get_field_name('title') ?>" type="text" value="<?php echo esc_attr($title) ?>" /></p>
<?php
}
}
你可以直接使用这个小工具,同时呢,你也可以在这个小工具的基础上进行修改以满足自己的需求。
不了解再问。
祝愉快!
给示例吧示例用途:替代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']) ?><label for="get_field_id('title') ?>"> <input class="widefat" id="get_field_id('title') ?>" name="get_field_name('title') ?>" type="text" value="" />
<?php } } 直接使用工具同呢工具基础进行修改满足自需求 解再问 祝愉wordpress安装插件,可以这以下3种方法来安装:1、后台——>插件——>安装插件,
在右侧的搜索里输入你的插件名,搜索出后点击安装就可以了。
2、把插件下载下来,然后后台安装插件,上传安装插件。然后就按照上面的提示一步步来安装。
3、下载下插件,解压,然后通过ftp上传到wordpress插件文件夹 wp-content/plugins
3种方法任选一种。
希望帮到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)