آرٽيڪل ڊاريڪٽري
ڪسٽمائيزبل مينيو ۽ سائڊبار ويجيٽ ورڈپریس ٿيمز جون مخصوص خاصيتون آهن.
- هڪ موضوع ٺاهڻ، جيڪڏهن ان ۾ اهي ٻه افعال شامل نه آهن، هڪ ڪڪڙ جي رٻ وانگر آهي ...
پنهنجي پوئين ويب سائيٽ بلڊنگ ٽيوٽوريل ۾، چن ويليانگ شيئر ڪيو ته ورڈپریس ٿيم ۾ ڪسٽم مينيو ڪيئن شامل ڪجي.
هي آرٽيڪل بيان ڪري ٿو ته ڪسٽم ويجيٽ افعال ڪيئن شامل ڪجي جڏهن هڪ موضوع ٺاهي.
جيئن ته موضوعن ۾ ڪسٽم مينيو شامل ڪرڻ، ڪسٽم شامل ڪرڻ ويجيٽس صرف 3 قدم کڻن ٿا.
پهريون قدم، گيجٽ رجسٽريشن
ويجيٽ استعمال ڪرڻ لاءِ، توهان کي پهريان رجسٽر ڪرڻ گهرجي، ورڈپریس تھیم جي تحت functions.php فائل کوليو،
functions.php فائل ۾، ھيٺ ڏنل ڪوڊ شامل ڪريو:
<?php
//侧边栏小工具
if ( function_exists('register_sidebar') ) {
register_sidebar( array(
'name' => __( 'Top Sidebar' ),
'id' => 'top-sidebar',
'description' => __( 'The top sidebar' ),
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h2>',
'after_title' => '</h2>',
) );
}
?>
functions.php ۾ li ۽ h2 ٽيگ کي تبديل ڪريو sidebar.php ۾ ٽيگ سان ملندڙ:
'before_widget' ۽ 'after_widget' جا li ۽ ماڊل h2 عنوان، اصل صورتحال جي مطابق ڪوڊ کي تبديل ڪريو.
(شايد بغير ترميم جي)
'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',
مٿي ڏنل ڪوڊ "top-sidebar" نالي هڪ ويجٽ واري علائقي کي رجسٽر ڪري ٿو:
- ڏيکاريل نالو "Top Sidebar" آهي.
- عنوان ۾ h2 ٽيگ شامل ڪريو.
- مواد جون شيون لي سان ٽيگ ٿيل آھن.
ورڈپریس ايڊمن ڊيش بورڊ ۾ لاگ ان ٿيو ۽ ظاهري → ويجيٽس تي وڃو.
جيڪڏھن توھان ھيٺ ڏنل تصوير ۾ ساڄي پاسي مٿي سائڊبار ويجيٽ ايريا ڏسي سگھو ٿا، رجسٽريشن ڪامياب آھي ▼

ٻيو قدم، گيجٽ ڪال
گيجٽ جي رجسٽر ٿيڻ کان پوءِ، ان کي ٿيم ٽيمپليٽ فائل ۾ سڏي سگھجي ٿو، ۽ ھيٺ ڏنل ڪوڊ کي سائڊبار.php فائل ۾ سڏي سگھجي ٿو.
1) sidebar.php فائل ۾، سڀ کان وڏي li يا div ٽيگ جي هيٺان، داخل ڪريو ▼
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>2) sidebar.php فائل ۾، سڀ کان وڏويامٿي، شامل ڪريو ▼
<?php endif; ?>
قدم XNUMX: سيٽ اپ widgets
1) گيجٽ رجسٽر ٿيل آهي، ۽ ڊسپلي پوزيشن پڻ موضوع واري فائل ۾ بيان ڪئي وئي آهي.
- توھان سيٽ ڪري سگھوٿا ويجيٽ گروپ ايريا ورڈپریس پس منظر ۾ ▼

2) محفوظ ڪرڻ کان پوء، فرنٽ پيج کي تازو ڪريو.
- اسان جي ويب سائيٽ جي سائڊبار هيٺ ڏنل تصوير وانگر نظر ايندي ▼

توھان مٿي ڏنل تصوير ڏسي سگھو ٿا، ظاھر ڪري ٿو ته اسان جو گيجٽ ٺاھيو ويو آھي ۽ ھلائي رھيو آھي معمول جي مطابق.
مختلف علائقن ۾ ڪيترن ئي ورڈپریس ويجٽ کي ڪيئن شامل ڪيو وڃي؟
ورجايو مرحلا XNUMX ۽ XNUMX مختلف جڳهن ۾ توهان جي ورڈپریس تھیم سپورٽ ويجٽ ٺاهڻ لاءِ.
فرض ڪريو توھان کي ھيڊر، سائڊبار، ۽ موضوع جي ھيٺان ويجيٽ شامل ڪرڻ جي ضرورت آھي.
1) پهرين، توهان کي هيٺين ڪوڊ کي ڪاپي ڪرڻ جي ضرورت آهي functions.php فائل ۾ ▼
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Header',
'id' => 'header',
'description' => 'This is the widgetized header.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'sidebar',
'description' => 'This is the widgetized sidebar.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Footer',
'id' => 'footer',
'description' => 'This is the widgetized footer.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
}2) اڳيون، ھيٺ ڏنل ڪوڊ شامل ڪريو header.php، sidebar.php ۽ footer.php فائلن ۾ ترتيب ڏيو.
header.php ▼
<div id="widgetized-header">
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header')) : else : ?>
<div>
<p><strong>Widgetized Header</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>
<?php endif; ?>
</div>sidebar.php ▼
<div id="widgetized-sidebar">
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar')) : else : ?>
<div>
<p><strong>Widgetized Sidebar</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>
<?php endif; ?>
</div>
footer.php ▼
<div id="widgetized-footer">
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('footer')) : else : ?>
<div>
<p><strong>Widgetized Footer</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>
<?php endif; ?>
</div>پوء ڪامياب!
- يقينن، توھان پڻ تبديل ڪري سگھو ٿا ڪوڊ ۾ مختلف تفصيلات پنھنجي ضرورتن مطابق ^_^
- مٿي ڏنل 2 مرحلا، باقي موضوع کي اجازت ڏيو ته ويجيٽ جي ڪارڪردگي کي ضم ڪرڻ لاء.
اڳيون، ورڈپریس ۾ ويجٽ استعمال ڪرڻ لاءِ صلاحون حصيداري ڪرڻ جاري رکو.
WordPress Theme Integration Widget Widget Tips
ڪسٽم ويجٽ کي موثر طريقي سان منظم ڪريو:
1) موضوع تي ويجٽ شامل ڪرڻ کان پوء، توهان هڪ الڳ فائل ٺاهي سگهو ٿا ۽ ان کي نالو ڏيوwidgets.php.
- هن فولڊر ۾ قدم 1 ۾ شامل ڪيل سڀئي ڪسٽم ويجٽ ڪوڊ محفوظ ڪرڻ لاءِ.
2) ڪوڊ شامل ڪريو functions.php فائل ۾:
if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);
3) widgets.php فائل ۾ قدم 1 ۾ شامل ڪيل سڀئي ڪسٽم ويجٽ ويجيٽ ڪوڊ محفوظ ڪريو.
اهو طريقو يقيني بڻائي ٿو ته سڀئي ويجسٽس آساني سان لوڊ ڪن ٿا ۽ سڀني ورڈپریس ورزن تي ڪم ڪن ٿيون جيڪي ويجٽ کي سپورٽ ڪن ٿيون.
اهو طريقو، توهان پنهنجي ورڈپریس تھیم فائلن کي وڌيڪ موثر طريقي سان منظم ڪري سگهو ٿا.
اميد آهي ته، چن ويليانگ جي بلاگ ( https://www.chenweiliang.com/ ) تي شيئر ڪيل مضمون "ورڈپریس ويجيٽس ڪيئن شامل ڪجي؟ ويجيٽس ايريا کي ٿيم ۾ ضم ڪرڻ" ، توهان لاءِ مددگار ثابت ٿيندو.
هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-1476.html
