所以我尝试创建一个小部件区域。在向函数添加一些代码之后。php我注意到我在菜单中看不到“小部件”。所以我想我必须在我的主题中添加“小部件支持”,所以我开始搜索这个,但似乎有注册支持的功能(?)仅注册小部件区域。
所以在这一点上,我不知道为什么“小部件”没有出现。唯一可能的是,我的函数中有一些错误。php/widget函数。
这就是我的功能。迄今为止的php:
// Register widget area
// Function for initialize widget areas
function widget_areas () {
// Widget area properties/args
register_sidebar( array(
\'name\' => \'singlepage_bottom\', // Widget Area Name
\'id\' => \'singlepage_bottom_1\', // Widget Area ID
\'before_widget\' => \'<div>\', // Echo before widget area
\'after_widget\' => \'</div>\', // Echo after widget area
\'before_title\' => \'<h2>\', // Echo before widget title
\'after_title\' => \'</h2>\', // Echo after widget title
) );
}
add_action( \'widget_init\', \'widget_areas\' );
// END REGISTER WIDGET AREA
// Create widget
// Create a class that extends WP_Widet
class featured_widget extends WP_Widget {
// function the defines the widget
function __construct() {
parent::__construct(
// Widget Base ID
\'featured_widget\',
// Widget Name
__( \'Featured Properties\', \'John Doe\' ),
// Widget Option
array(
\'description\' => __( \'Displays a carousel of featured properties.\', \'John Doe\' )
)
);
}
// Form function for the widget admin forms
function form( $instance ) {
}
// Function to ensure WordPress updates user inputs
function update( $new_instance, $old_instance ) {
}
// Function for the widget front-end
function widget( $args, $instance ) {
}
}
/* END WDIGETS */
如果有人能给我指出我做错了什么的正确方向。或者我需要做什么我会做得很好。