PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغییر در قسمت عنوان ابزارک ها



TheOnlyMen
June 29th, 2017, 23:15
درود خدمت دوستان گرامی
خواستم بدانم که چطور می شود که در قسمت title یک ابزارک در وردپرس تغییر ایجاد کرد (بتوان یک کلاس را کنار title قرار داد)
مثل تصویر زیر:
36208
من از php سر در نمی یارم اینم کد های یک ابزارک اختصاصی مشکل من این است که یک کلاس را قبل از After title قرار داد

<?php
// Creating the widget
class wpb_widget extends WP_Widget {

function __construct() {
parent::__construct(
// Base ID of your widget
'wpb_widget',

// Widget name will appear in UI
__('a widget for wordpress', 'bigtheme'),

// Widget description
array( 'description' => __( 'Sample widget based on (discription widget)', 'bigtheme' ), )
);
}

// Creating widget front-end
// This is where the action happens
public function widget( $args, $instance ) {
$title = apply_filters( 'widget_title', $instance['title'] );
// before and after widget arguments are defined by themes
echo $args['before_widget'];
if ( ! empty( $title ) )
echo $args['before_title'] . $title . $args['after_title'];

// This is where you run the code and display the output
echo __( 'سلام , این ابزارک من است!', 'bigtheme' );
echo $args['after_widget'];
}

// Widget Backend
public function form( $instance ) {
if ( isset( $instance[ 'title' ] ) ) {
$title = $instance[ 'title' ];
}
else {
$title = __( 'عنوان ابزارک', 'bigtheme' );
}
// Widget admin form
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
<input 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
}

// Updating widget replacing old instances with new
public function update( $new_instance, $old_instance ) {
$instance = array();
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
return $instance;
}
} // Class wpb_widget ends here

// Register and load the widget
function wpb_load_widget() {
register_widget( 'wpb_widget' );
}
add_action( 'widgets_init', 'wpb_load_widget' );



از شما بسیار سپاس گزارم

sazsaz
June 29th, 2017, 23:44
آدرس سایت و فایل فانکشن را برای تغیرات ارسال کنید

TheOnlyMen
June 30th, 2017, 09:32
درود خدمت دوست گرامی
بنده در حال طراحی این وب سایت به صورت لوکال هاست هستم (در طراحی از لحاظ htm و css مشکلی ندارم اما زیاد از php سر در نمی یارم)
اگر می شود خودتان تغییرات را بر روی یک نمونه برای ما انجام دهید.
از شما بسیار سپاس گزارم