lostyazilim

Temaya widget ekleme sorunu

4 Mesajlar 801 Okunma
lstbozum
wmaraci reklam

CengizEr CengizEr WM Aracı Kullanıcı
  • Üyelik 21.12.2012
  • Yaş/Cinsiyet 53 / E
  • Meslek Danisman
  • Konum Almanya
  • Ad Soyad C** E**
  • Mesajlar 138
  • Beğeniler 78 / 38
  • Ticaret 1, (%100)
s,a Arkadaslar


Elimde su sitedeki widget gibi bir widget
var. Bunu herhangi bir temaya nasil ekleyebilirim Arkadaslar? bu konuda yardimci olabilirseniz cok sevinirim.
Widget anasayfada cikacak.

simdiden tesekkürler.

widgetin icerigi:

add_action('widgets_init', 'pyre_homepage_2col_load_widgets');

function pyre_homepage_2col_load_widgets()
{
register_widget('Pyre_Homepage_2col_Widget');
}

class Pyre_Homepage_2col_Widget extends WP_Widget {

function Pyre_Homepage_2col_Widget()
{
$widget_ops = array('classname' => 'pyre_homepage_2col', 'description' => 'Homepage 2-column recent posts widget.');

$control_ops = array('id_base' => 'pyre_homepage_2col-widget');

$this->WP_Widget('pyre_homepage_2col-widget', 'Avenue Theme: Home 2-column', $widget_ops, $control_ops);
}

function widget($args, $instance)
{
extract($args);

$show_excerpt = isset($instance['show_excerpt']) ? 'true' : 'false';

$title = $instance['title'];
$post_type = 'all';
$categories = $instance['categories'];
$posts = $instance['posts'];
$images = true;

$title_2 = $instance['title_2'];
$post_type_2 = 'all';
$categories_2 = $instance['categories_2'];
$posts_2 = $instance['posts_2'];
$images_2 = true;

echo $before_widget;
?>

$post_types = get_post_types();
unset($post_types['page'], $post_types['attachment'], $post_types['revision'], $post_types['nav_menu_item']);

if($post_type == 'all') {
$post_type_array = $post_types;
} else {
$post_type_array = $post_type;
}
?>


»



$recent_posts = new WP_Query(array(
'showposts' => $posts,
'cat' => $categories,
));
?>
have_posts()): $recent_posts->the_post(); ?>
if(has_post_format('video') || has_post_format('audio') || has_post_format('gallery')) {
$icon = '';
} else {
$icon = '';
}
?>



ID), 'widget-image'); ?>
<?php the_title(); ?>


<?php the_title(); ?>



,

...






ID), 'widget-image-thumb'); ?>
<?php the_title(); ?>


<?php the_title(); ?>



,






$post_types = get_post_types();
unset($post_types['page'], $post_types['attachment'], $post_types['revision'], $post_types['nav_menu_item']);

if($post_type_2 == 'all') {
$post_type_2_array = $post_types;
} else {
$post_type_2_array = $post_type;
}
?>


»



$recent_posts = new WP_Query(array(
'showposts' => $posts_2,
'cat' => $categories_2,
));
?>
have_posts()): $recent_posts->the_post(); ?>
if(has_post_format('video') || has_post_format('audio') || has_post_format('gallery')) {
$icon = '';
} else {
$icon = '';
}
?>



ID), 'widget-image'); ?>
<?php the_title(); ?>


<?php the_title(); ?>



,

...






ID), 'widget-image-thumb'); ?>
<?php the_title(); ?>


<?php the_title(); ?>



,





echo $after_widget;
}

function update($new_instance, $old_instance)
{
$instance = $old_instance;

$instance['show_excerpt'] = $new_instance['show_excerpt'];

$instance['title'] = $new_instance['title'];
$instance['post_type'] = 'all';
$instance['categories'] = $new_instance['categories'];
$instance['posts'] = $new_instance['posts'];
$instance['show_images'] = true;

$instance['title_2'] = $new_instance['title_2'];
$instance['post_type_2'] = 'all';
$instance['categories_2'] = $new_instance['categories_2'];
$instance['posts_2'] = $new_instance['posts_2'];
$instance['show_images_2'] = true;

return $instance;
}

function form($instance)
{
$defaults = array('show_excerpt' => null, 'title' => 'Recent Posts', 'post_type' => 'all', 'categories' => 'all', 'posts' => 4, 'title_2' => 'Recent Posts', 'post_type_2' => 'all', 'categories_2' => 'all', 'posts_2' => 4);
$instance = wp_parse_args((array) $instance, $defaults); ?>


id="get_field_id('show_excerpt'); ?>" name="get_field_name('show_excerpt'); ?>" />



Column One


















Column Two
















}
?>
 

 

wmaraci
reklam

TheLacivert TheLacivert Invictus Maneo Kullanıcı
  • Üyelik 11.05.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Psikolog
  • Konum Ankara
  • Ad Soyad B** K**
  • Mesajlar 1400
  • Beğeniler 497 / 496
  • Ticaret 0, (%0)
Eklenti size herhangi bir kod sağlamıyor mu?
 

 

burakisci burakisci Wordpress Tema Yapımcısı Kullanıcı
  • Üyelik 16.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Wordpress Tema Yapımcısı
  • Konum İstanbul Anadolu
  • Ad Soyad B** i**
  • Mesajlar 1897
  • Beğeniler 371 / 522
  • Ticaret 23, (%100)
İşinize yaracaktır http://burakisci.com/wordpress-temaya-ozel-bilesen-yapimi.html

Bileşeninizi üstteki biçimde temaya ekliyorsunuz, daha sonra da bileşeni eklemek istediğiniz yerde kullanabilirsiniz.
 

 

CengizEr CengizEr WM Aracı Kullanıcı
  • Üyelik 21.12.2012
  • Yaş/Cinsiyet 53 / E
  • Meslek Danisman
  • Konum Almanya
  • Ad Soyad C** E**
  • Mesajlar 138
  • Beğeniler 78 / 38
  • Ticaret 1, (%100)

TheIce adlı üyeden alıntı

Eklenti size herhangi bir kod sağlamıyor mu?


Nasil bir kod? biraz acarmisiniz, ayrica elimde olan php kodunu ilk mesajima ekledim..

burakisci adlı üyeden alıntı

İşinize yaracaktır http://burakisci.com/wordpress-temaya-ozel-bilesen-yapimi.html

Bileşeninizi üstteki biçimde temaya ekliyorsunuz, daha sonra da bileşeni eklemek istediğiniz yerde kullanabilirsiniz.


bir inceleyeyim simdiden tesekkürler
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al