Cum sa-ti faci un widget in WordPress
In Codex-ul WordPress (care contine cam 10% din ce ar trebui), scrie ca un widget se face asa:
<?php
function my_widget {
// print some HTML for the widget to display here.
}
register_sidebar_widget("my_widget", "my_widget");
?>
Ce am observat eu cand am folosit codul de mai sus a fost ca nu arata cum am definit eu widget-urile in register_sidebar, ci oarecum plaintext. Si dupa cateva sapaturi, am descoperit/gasit codul corect:
<?php
function widget_demo($args) {
extract($args);
echo $before_widget;
echo $before_title;
echo "Titlu de widget";
echo $after_title;
echo "Am un widget super tare"; // continut html,sau php
echo $after_widget;
}
register_sidebar_widget('Widget Demo','widget_demo');
?>
Desigur, vorbesc de teme cu o complexitate mai mare decat 0, unde pentru declarat un sidebar nu se foloseste numai
if ( function_exists('register_sidebar') )
register_sidebar();
ci
$args = array(
'name' => "sidebar-stanga",
'before_widget' => '<div id="w_title"><h2>',
'after_widget' => '</div><div id="w_footer"></div><br clear="all" />',
'before_title' => '',
'after_title' => '</h2></div><div id="w_body">' );
register_sidebar ($args);
Tweet


RSS