පැති තීරුව wordpress. වර්ඩ්ප්‍රෙස් පැති තීරු, වර්ඩ්ප්‍රෙස් පැති තීරු නිර්මාණය. පෙරනිමි වර්ඩ්ප්‍රෙස් විජට්

පළමු ක්‍රියාකාරී විජට් පැනලය සංදර්ශන කරයි (පැති තීරුවක් යනු අවම වශයෙන් එක් විජට් එකක්වත් අඩංගු පැනලයකි). අඩවියේ විජට් පැනල එකකට වඩා තිබේ නම්, ඔබට පැනලයේ හැඳුනුම හෝ අංකය සඳහන් කළ හැක, කුමන එකක් පෙන්විය යුතුද යන්න.

dynamic_sidebar() සත්‍ය හෝ අසත්‍ය ලබා දෙයි, ආපසු ප්‍රතිඵලය විජට් තීරුව ද පෙන්වයි. උදාහරණයක් ලෙස, පැනලයේ විජට් නොමැති විට විජට් ප්‍රතිස්ථාපනය කරන කේතය සැකසිය යුතුද යන්න තීරණය කිරීමට ප්‍රතිලාභ අගය භාවිතා කළ හැක (උදාහරණ #1 බලන්න).

ආපසු පැමිණේ

විජට් පැනලය හමු වූයේ නම් සත්‍ය වේ. පැනලය නොමැති නම් හෝ විජට් අඩංගු නොවේ නම් අසත්‍යය.

භාවිතය

$දර්ශකය (තන්තුව/අංකය)පැනලය ලියාපදිංචි කළ විට register_sidebar() ශ්‍රිතයේ id පරාමිතියෙහි දක්වා ඇති පැනල ID. අංකයක් ලබා දුන්නේ නම්, ID පැති තීරුව-$index සහිත පැනලය සොයනු ඇත.
පෙරනිමිය: 1 (පැති තීරුව-1)

උදාහරණ

#1 පැති තීරුව තිබේ නම් එය පෙන්වන්න.

මෙම උදාහරණය මඟින් පළමු හිස් නොවන පැති තීරුව (ලියාපදිංචි කිරීමේදී පැති තීරු හැඳුනුම්පත සඳහන් කර නැත) ප්‍රදර්ශනය කරන්නේ කෙසේදැයි පෙන්වයි හෝ එය සොයාගත නොහැකි නම්, නිශ්චිත කේතය සකසන්න:

#2 අපේක්ෂිත පැති තීරුව පෙන්වන්න.

#3 පැනලයේ පැවැත්ම පරීක්ෂා කර එය ප්‍රදර්ශනය කරන්න

උදාහරණ 2 හි, අපි එහි පැනලයක් සහ විජට් තිබේදැයි පරීක්ෂා නොකළෙමු. මෙම උදාහරණයේදී, අනවශ්‍ය ලෙස ප්‍රදර්ශනය නොකිරීමට අපි පැනලයක් තිබේදැයි පරීක්ෂා කරන්නෙමු HTML ටැග් (

",

[ crayon - 5e1ff7d787fb8042608178 inline = "true" ] "after_widget" => "" ,

මාතෘකාවට පෙර

පරිශීලකයා එය ඇතුල් කළහොත් බොහෝ විජට් මාතෘකාවක් පෙන්වයි. තර්කය මාතෘකාවට පෙරවිජට් මාතෘකාවේ ආරම්භක අංගය මෙයයි. පෙරනිමියෙන්, වර්ඩ්ප්‍රෙස් එය මෙසේ ලියයි < h2 > . ටැග් භාවිතා කිරීමට < h2 > එය වටින්නේ නැත, මෙම අවස්ථාවේදී ටැග් කරනු ඇත < h3 > සහ < h4 > . කේතයේ අවබෝධය සහ කියවීමේ හැකියාව සඳහා, හයිෆන්ස් නොමැතිව පන්ති නම් සාදන්න එපා, එවිට ඔබට නම ඔබම කියවීම වඩාත් පහසු වනු ඇත, ඔබ යම් කාලයක් වෙබ් අඩවිය සමඟ වැඩ කර නොමැති නම් එය ඉතා වැදගත් වේ.

පසු_මාතෘකාව

තර්කය පසු_මාතෘකාවතර්කයේ දක්වා ඇති අවසන් අංගය මෙයයි මාතෘකාවට පෙර. පෙරනිමියෙන්, වර්ඩ්ප්‍රෙස් එය මෙසේ ලියයි < / h2 > .

එහි අගය තර්කයේ දක්වා ඇති අගයට ගැළපෙන බවට ඔබ සහතික විය යුතුය මාතෘකාවට පෙර.

"පසු_මාතෘකාව" => ""

"පසු_මාතෘකාව" => ""

ගතික පැති තීරුවක් පෙන්වමින් dynamic_sidebar()

පැති තීරුව නිර්මාණය කිරීම අවසන් වූ විට, ඔබට එය තේමාව තුළ ප්‍රදර්ශනය කිරීම ආරම්භ කළ හැකිය. මේ සඳහා WordPress නමින් ශ්‍රිතයක් නිර්මාණය කර ඇත < a title = "Codex Wordpress Function dynamic_sidebar()" href= "http://codex.wordpress.org/Function_Reference/dynamic_sidebar" target="_blank" > dynamic_sidebar()< / a > . මෙම කාර්යය සෑම විටම පරාමිතියක් ඉල්ලා සිටී $දර්ශකය, තර්කය තුළ දෙකම එකවර ස්ථානගත කළ හැකිය id, සහ තර්කයේ නාමය(පැති තීරුව නිර්මාණය කිරීමේදී නිශ්චිතව දක්වා ඇත). තාක්ෂණික වශයෙන් දෙකම භාවිතා කිරීමට හැකි වුවද, ඔබ විසින් නියම කරන ලද එකක් භාවිතා කිරීම වඩා ආරක්ෂිත වේ. id.

ඔබගේ එක් සැකිල්ලක පහත කේතය භාවිතා කරමින්, ඔබට පැති තීරුව ස්ථානගත කළ හැක ප්රාථමිකඉහත විස්තර කර ඇත. එය සටහන් කර ගන්න divසමඟ පන්තියසහ idඔබට ඔබේ අභිමතය පරිදි වෙනස් කළ හැකි අතර විවිධ ඉස්කුරුප්පු ඇණ cssවිලාසිතා .

// අඩවි තීරුවේ සංදර්ශක කාර්යය අමතන්න

< div id = "id-vidgeta-primary" class = "moi-saidbar" >

// අඩවි තීරුවේ සංදර්ශක කාර්යය අමතන්න

< / div >

සාමාන්යයෙන් මෙම කේතය ගොනුවේ පිහිටා ඇත පැති තීරුව - ප්රාථමික . php, අපි පැති තීරු සැකිලි ගැන කතා කරන විට ඔබ මොහොතකින් ඉගෙන ගනු ඇත. කෙසේ වුවද ගතික_පැති තීරුව()ඔබගේ තේමාවේ ඕනෑම තැනකට ඇමතිය හැක.

  • අපි කරන්නෙමු සහ

පෙරනිමි අන්තර්ගත සංදර්ශකය

සමහර තේමා සංවර්ධකයින් පරිශීලකයා නිශ්චිත පැති තීරුවකට විජට් කිසිවක් අමුණා නොමැති නම් ඔවුන්ගේම අන්තර්ගතය පෙන්වයි. පැති තීරුවේ විජට් සඳහා පරීක්ෂා කිරීමට, කොන්දේසි සහිත ටැගය භාවිතා කරන්න is_active_sidebar() .

නිකන් function එකක් වගේ ගතික_පැති තීරුව(), පැති තීරුව, ශ්‍රිතය පිරවීමට භාවිතා කරයි is_active_sidebar()සෑම විටම පරාමිතියක් ඉල්ලා සිටී $දර්ශකය, විය යුතු හැඳුනුම්පතඔබ පරීක්ෂා කරන පැති තීරුව.

පහත කේතය සමඟ අපට අපගේ පැති තීරුව පරීක්ෂා කළ හැකිය ප්රාථමිකවිජට් සඳහා. විජට් තිබේ නම්, අපි ඒවා ප්‍රදර්ශනය කරන්නෙමු, එසේ නොවේ නම්, අපි විශේෂයෙන් සකස් කර ඇති අන්තර්ගතය පෙන්වමු.

< div id = "id-vidgeta-primary" class = "moi-saidbar" >

< / div >

විජට් නොමැතිව පැති තීරුව නොපෙන්වයි

යම් පැති තීරුවක් සක්‍රීය නොවන විට නැතිවූ අන්තර්ගතය ස්ථානගත කරන්නේ කෙසේදැයි පෙර කොටස මඟින් ඔබට පෙන්වා දී ඇත, නමුත් පැති තීරුව සක්‍රීය නොවන විට පැති තීරුව සම්පූර්ණයෙන්ම බිඳ දැමීමට (කිසිවක් පෙන්වන්න) ඔබට විකල්පයක් ඇත.

අපි නැවතත් කාර්යය භාවිතා කරන්නෙමු is_active_sidebar()පැති තීරුව පරීක්ෂා කිරීමට ප්රාථමිකවිජට් සඳහා.

< div id = "id-vidgeta-primary" class = "moi-saidbar" >

< / div >

මාර්ගය වන විට, මෙහිදී ඔබට රසවත් දේවල් කිහිපයක් ගැන සිතිය හැකිය. උදාහරණයක් ලෙස, කුමන පැති තීරු සක්‍රියද සහ නැති ඒවා මත පදනම්ව ඔබට ඔබේ අන්තර්ගතය සඳහා ගතික පැති තීරු පළලක් සෑදිය හැක. මේ ගැන වැඩි විස්තර ඉදිරි ලිපි වලින්.

පැති තීරු සැකිලි - පැති තීරුව

ගතික පැති තීරුවක් නිර්මාණය කිරීම සහ වැඩ කිරීමේ සියලු අංගයන් අපි ස්පර්ශ කර ඇත, නමුත් වෙනත් රසවත් විශේෂාංග ඇති බව සැලකිල්ලට ගත යුතුය. එබැවින් අපි පැති තීරු සැකිලි දෙස බලමු.

ගතික පැති තීරු කේතය සංග්‍රහ කිරීමට පැති තීරු අච්චුව භාවිතා කරයි (ඉහත 'ගතික පැති තීරු සංදර්ශකය' බලන්න). සාමාන්‍යයෙන්, සියලුම වර්ඩ්ප්‍රෙස් තේමා සඳහා එක් සැකිල්ලක් ඇත පැති තීරුව. php. ඔබේ තේමාවට එක් පැති තීරුවක් තිබේ නම්, මෙම අච්චුව ප්‍රමාණවත් වේ.

ශ්‍රිතය භාවිතයෙන් තේමාව තුළ පැති තීරු සැකිලි පුරවා ඇත get_sidebar().පහත තියෙන කෝඩ් එක තමයි මම සාමාන්‍යයෙන් ෆයිල් එකක් පුරවන්න පාවිච්චි කරන්නේ පැති තීරුව. php.

[ crayon - 5e1ff7d788042260898923 inline = "ඇත්ත" ]

get_sidebar()සෑම විටම පරාමිතියක් ඉල්ලා සිටී $ නම, එය ඔබට වඩාත් නිශ්චිත රටා පිරවීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, පහත කේතය අච්චු ගොනුවක් ඉල්ලා සිටී පැති තීරුව - ප්රාථමික . php.

[ crayon - 5e1ff7d788051693571425 inline = "ඇත්ත" ]

ඔබේ තේමාව පිළිවෙලට තබා ගැනීමට සහ කේතය වෙන් කිරීමට, ඔබ එක් එක් ගතික පැති තීරුව සඳහා නිශ්චිත අච්චුවක් සෑදිය යුතුය. ඔබ ප්‍රථමයෙන් අද්විතීය සමග ගතික පැති තීරු දෙකක් නිර්මාණය කරන ලෙස මම යෝජනා කරමි id: ප්රාථමිකසහ ද්විතියික. වඩා හොඳ සංවිධානයක් සඳහා, ගොනු දෙකක් සාදන්න: පැති තීරුව - ප්රාථමික . php සහ පැති තීරුව-ද්විතියික. php.

සැකිලි දෙකම සෑදීමට ඔබට පහත කේතය අවශ්‍ය වේ.

[ crayon - 5e1ff7d788066428860015 inline = "ඇත්ත" ]

ඉහත දැක්වෙන්නේ මම සැකිලි සෑදීමට භාවිතා කරන සම්ප්‍රදායික කේතයයි. ඔබගේ පුද්ගලික අවශ්‍යතා වලට ගැලපෙන පරිදි ඔබට එය තරමක් වෙනස් කළ හැක. ඔබ තවමත් කාර්යය භාවිතා කරන බවට වග බලා ගත යුතුය get_sidebar()පැති තීරු අච්චුව පුරවන විට.

පැති තීරු සැකිලි සෑම විටම ගතික පැති තීරු නොපෙන්වන බව මතක තබා ගන්න. ඕනෑම දෙයක් පරාවර්තනය කළ හැකි කේතනය කළ පරිශීලක අන්තර්ගතයන් ඒවාට තාක්ෂණිකව අඩංගු විය හැක. වෙබ් අඩවියේ විවිධ පිටු වල ප්‍රදර්ශනය කිරීම සඳහා ඔබේ අච්චුවේ ඕනෑම ගොනුවක පාහේ ගතික පැති තීරුවක් තැබිය හැකි බව මතක තබා ගන්න.

නරක පැති තීරු කේතය

හොඳ වෙබ් අඩවිවල පිළිගත නොහැකි, කේතයෙන් කේතයට පුනරාවර්තනය වන දෝෂ ගණනාවක් තිබේ. ඒවා සියල්ලම, ඇත්ත වශයෙන්ම, තාක්ෂණික වශයෙන් වැරදි නැත, නමුත් ඒවා අක්රිය වීමට හේතු විය හැක හෝ සරලව අතිරේක කේතයක් වේ.

නිකුතුව 1: අවුල් කේතය දමා ඇත කාර්යයන්. php

ඔබ තේමාවන් සංවර්ධනය කරන්නේ නම්, වර්ඩ්ප්‍රෙස් බිල්ට් කොකු කොකු සමඟ ක්‍රියා කරන බව ඔබ දැනගත යුතුය. ඒවා හොඳින් දැන ගැනීම පමණක් නොව, ඒවා භාවිතා කිරීම වැදගත් වේ. මම හොයාගත්ත ලොකුම ප්‍රශ්නේ තමයි කෝඩ් එක නිකම්ම දැම්මා කියන එක කාර්යයන්. php. ඔබ පැති තීරු ලියාපදිංචි කිරීමේ කාර්යයක් සාදා එය widgets_init වෙත ඇමිණිය යුතුය. මෙය සිදු කරන්නේ කෙසේද යන්න පිළිබඳ උදාහරණයක් ඔබට රෙජිස්ටර් සහ ගතික පැති තීරුව සාදන්න යන කොටසේ දැකිය හැකිය.

අතුරු සටහනක් ලෙස: ඔබට කේතය දැමිය හැකි බව අමතක කළ යුතුය කාර්යයන්. php. සෑම විටම වර්ඩ්ප්‍රෙස් හි කොකු ශ්‍රිතය භාවිතා කරන්න, මෙය ඔබගේ කාර්යයන් 100% සම්පූර්ණ බව සහතික කරයි.

ගැටලුව 2: ලියාපදිංචි හැඳුනුම්පත් නැත

හැඳුනුම්පත පැහැදිලිව උච්චාරණය කර නොමැති නම්, මෙය නිසැකවම යම් ප්‍රතිවිපාකවලට තුඩු දෙන බව තේරුම් ගැනීම වැදගත්ය. ඔබ භාවිතා කරන විට register_sidebar()හෝ register_sidebars()පුද්ගලයෙකු නියම කිරීමකින් තොරව id, WordPress ස්වයංක්‍රීයව දර්ශක නිර්මාණය කරයි id, දැනටමත් නිර්මාණය කර ඇති පැති තීරු ගණන ගණනය කිරීම. තවද, පෙනෙන පරිදි, සියල්ල අපූරු ය. නමුත් මෙය විශාල වැරැද්දකි. සියල්ලට පසු, ප්ලගිනයක් හෝ ළමා තේමාවනව පැති තීරුවක් නිර්මාණය කරයි, පැති තීරුවට id 1 පවරා ඇත (එය ප්‍රවාහයේ පළමු එක නම්), එය අනෙකුත් සියලුම පැති තීරු වල id වෙනස් වීමට හේතු වේ. පරිශීලකයා පැති තීරුවට ප්‍රවේශ වූ විට, ඔහුගේ සියලුම විජට් වෙනත් පැති තීරුවකට පවරා ඇති බව ඔහුට පෙනෙනු ඇත.

විජට් එහි අනුව ගතික පැති තීරුවට අමුණා ඇත id. නම් idවෙනස් වේ, විජට් ද චලනය වේ. නිවැරදිව නිර්දේශ කිරීම ඉතා වැදගත් වන්නේ එබැවිනි idපැති තීරුව නිර්මාණය කරන අතරතුර. ඉහත, 'ලියාපදිංචිය සහ ගතික පැති තීරුවක් නිර්මාණය කිරීම' යන කොටසේ, එය නිවැරදිව කරන්නේ කෙසේදැයි ඔබට දැක ගත හැකිය.

පැහැදිලි ලිවීමේ තවත් වාසියක් idඔබ හරියටම දන්නේ කුමක්ද යන්නයි idවැනි වෙනත් කාර්යයන් සඳහා භාවිතා කිරීමට අදහස් කෙරේ ගතික_පැති තීරුව()සහ is_active_sidebar function_පවතියි() අවශ්‍යතාවයක් නැත. මෙම ලිපියේ කලින් සඳහන් කළ පරිදි, ගතික පැති තීරු 2007 සිට පැවතුනි. ඔබට මෙම වර්ගයේ චෙක්පත් භාවිතා කළ හැක්කේ පසුගාමී ගැළපුම සඳහා පමණි. කෙසේ වෙතත්, බොහෝ තේමාවන් පසුගාමී නොගැලපෙන අතර, පෙර අනුවාදයේ සිට එය භාවිතා කිරීම මම නිර්දේශ නොකරමි.

ශ්‍රිතයක පැවැත්ම පරීක්ෂා කිරීමේ පොදු වර්ග වලින් එකකි register_sidebar()පහත ඉදිරිපත් කර ඇත. මෙම වර්ගයේ චෙක්පත් ගැන අමතක කර පැති තීරුවක් සාදන්න.

නම් (function_exist("register_sidebar")) dynamic_sidebar ඇතුළත් වේ (TEMPLATEPATH . "/sidebar.php" );

තේමාවක පැති තීරුවක් පෙන්වීමට මෙය හොඳම ක්‍රමය නොවේ. WordPress පද්ධතියට කාර්යයක් ඇත get_sidebar(), ඔබට මෙය පහසුවෙන් කළ හැකිය. 'Sidebar Templates' කොටසේ ඉහත උදාහරණයේ පෙන්වා ඇති පරිදි සෑම විටම එය භාවිතා කරන්න. හක්ක නිසා ඔබ මෙම කාර්යය භාවිතා කළ යුතුය

සමහර විට පැති තීරුව 1ක් පමණක් ඇති තේමා ඇති අතර ඒවා තේමාවේ අවශ්‍යතා සඳහා භාවිතා කරන අතර ඔබට එහි නව විජට් තැබිය නොහැක. සමහර විට ඔබට පවතින තේමා අච්චුවක් වෙනස් කර අමතර පැති තීරුවක් එක් කිරීමට අවශ්‍ය විය හැකිය, තේමාවේ වම් පසින් එකක් ඇති බව කියමු, නමුත් ඔබ දකුණේ තවත් එකක් එක් කළ යුතුය.

මෙම ගැටළුව විසඳීම කිසිසේත් අපහසු නැත. ඔබට පැති තීරුව තැබීමට අවශ්‍ය පිටුවේ functions.php තේමා ගොනු සහ අච්චු ගොනුවේ කුඩා වෙනස්කම් සිදු කිරීම ප්‍රමාණවත් වේ. පිටු පෙන්වීම සඳහා වගකිව යුතු ගොනුව සොයා ගන්නේ කෙසේද

පළමුව ඔබ නව පැති තීරුවක් ලියාපදිංචි කළ යුතුය. ටෙම්ප්ලේට් ෆෝල්ඩරයේ ඇති functions.php ගොනුව තුළ මෙය සිදු කෙරේ. register_sidebar(array("name" =>"නව පැති තීරුව", "id" => "secondary-widget-area", "before_widget" => "
  • ", "after_widget" => "
  • ", "before_title" => "

    ", "පසු_මාතෘකාව" => "

    ",));

    අවසන්, විජට් පාලක පැනලයේ නව පැති තීරුවක් දර්ශනය වී ඇත. එය ඉතිරිව ඇත්තේ style.css ගොනුවේ එහි පෙනුම තරමක් අභිරුචිකරණය කිරීමට පමණි (ඔබට පවතින එකෙන් පෙනුම පිටපත් කළ හැකිය)

    කේතයේ ඇති දේ කුමක්ද

    නම- පැති තීරුවේ නම (පැති තීරුව), එය පරිපාලක පැනලයේ Widgets හි පෙන්වනු ඇත.
    id- අද්විතීය හඳුනාගැනීමක්. පිටුවට එකතු කිරීමේදී අවශ්ය වේ.
    පෙර_විජට්- එක් එක් විජට්ටුවට පෙර ඇතුළත් කළ යුතු කේතය හෝ පෙළ.
    පසු_විජට්- එක් එක් විජට්ටුවට පසුව ඇතුළත් කළ යුතු කේතය හෝ පෙළ.
    මාතෘකාවට පෙර- විජට් මාතෘකාවට පෙර ඇතුළත් කළ යුතු කේතය හෝ පෙළ.
    පසු_මාතෘකාව- විජට් මාතෘකාවට පසුව ඇතුළත් කළ යුතු කේතය හෝ පෙළ.

    හැඳුනුම්පත වෙත අවධානය යොමු කරන්න, පැති තීරුවේ නම, මෙම අවස්ථාවේදී එය "ද්විතියික-විජට්-ප්‍රදේශය" වේ. එය functions.php ගොනුවේ ලියාපදිංචි කිරීමේදී නිශ්චිතව දක්වා ඇති නමට හරියටම සමාන විය යුතුය.

    පැති තීරුව යනු විජට් කාවැදී ඇති වෙබ් අඩවියේ විශේෂ ක්ෂේත්‍රයකි. වෙනත් වචන වලින් කිවහොත්, එය ගතික අන්තර්ගතයක් සහිත තීරුවකි. සියලුම සැකිලි පාහේ එවැනි තීරු ඇති අතර ඒවායේ අංකය වෙනස් විය හැකිය. බොහෝ විට තීරු 1 සිට 4 දක්වා භාවිතා වේ.

    ඕනෑම සැකිල්ලක් හැකිතාක් අද්විතීය කිරීමට, හෝ සරලව පෙනුම වැඩි දියුණු කිරීමට හෝ කැපී පෙනෙන ලෙස, ඔබට වර්ඩ්ප්‍රෙස් සඳහා සම්මත, නොමිලේ සහ ගෙවන සැකිලි වල ප්‍රධාන පෙළ ක්ෂේත්‍රයට සාපේක්ෂව තීරු වල පිහිටීම වෙනස් කළ හැකිය, එය අපි කරන්නෙමු. මෙම ලිපියේ.

    පැති තීරුවේ සහ ශරීර පෙළෙහි පිහිටීම වෙනස් කිරීම

    ඉතින්, අපි කියමු අපි භාවිතා කරන සැකිල්ලේ විජට් සඳහා එක් තීරුවක්, එනම් එක් පැති තීරුවක් සහ අපගේ ලිපි සහ පිටු පෙළ තබා ඇති ප්‍රධාන තීරුවක් ඇත:

    විජට් සහිත තීරුව දකුණු පසින් පිහිටා ඇති අතර, අපි එය වමට දාරයට ගෙන යා යුතුය. ඒ අනුව, ප්‍රධාන පෙළ අන්තර්ගතය සහිත තීරුව දකුණට දාරය දක්වා ගමන් කරයි.

    මේ සියල්ල කිරීමට, ඔබ විලාසිතා ටිකක් වෙනස් කළ යුතුය. පෙළ අන්තර්ගතයට බොහෝ විට #අන්තර්ගත විලාසය ඇත, විජට් අන්තර්ගතයට බොහෝ විට #පැති තීරු විලාසය ඇත. අවශ්‍ය වන්නේ පළමු එකෙහි ගුණාංග float: left; පාවෙන: දකුණ; සහ දෙවැන්න සඳහා වෙනස් අනුපිළිවෙලකින්.

    Twenty Twelwe තේමාව තුළ පැති තීරුවේ පිහිටීම වෙනස් කරන්න

    වර්ඩ්ප්‍රෙස් සඳහා සම්මත ප්‍රතිචාරාත්මක තේමාවක උදාහරණයෙන් ඉහත සියල්ල සලකා බලන්න.

    පැති තීරුව - ඕනෑම අඩවියක පාහේ කොටසක්, සාමාන්‍යයෙන් වමට, අන්තර්ගත ප්‍රදේශයේ දකුණට හෝ පාදකය (පාදකය) ඉදිරිපිට තබා ඇත. වර්ඩ්ප්‍රෙස් පැති තීරු ද ව්‍යතිරේකයක් නොවේ. එකම වෙනස වන්නේ වර්ඩ්ප්‍රෙස් හි පැති තීරුව යනු විජට් ස්වයංක්‍රීයව දර්ශනය වන ප්‍රදේශයකි. ඔබට වර්ඩ්ප්‍රෙස් හි අසීමිත පැති තීරු සංඛ්‍යාවක් සෑදිය හැකිය, නමුත් උදාහරණයක් ලෙස, මම ප්‍රධාන අන්තර්ගත ප්‍රදේශයේ වමට සහ දකුණට පැති තීරු දෙකක් සාදන්නෙමි.

    වර්ඩ්ප්‍රෙස් පැති තීරු ලියාපදිංචි කිරීම

    පැති තීරු පරිපාලක පැනලයේ පළමුව දර්ශනය වීමට නම්, අපි ඒවා ලියාපදිංචි කළ යුතුය. වෙනත් වචන වලින් කිවහොත්, functions.php ගොනුවට කේතය එක් කරන්න:

    /** * පැති තීරු ලියාපදිංචි කරන්න. */ function fwbs_widgets_init() ( register_sidebar(array("name" => __("දකුණු තීරුව", "fwbs"), "id" => "sidebar-1", "description" => __("දකුණු පැති තීරුව " , "fwbs"), "before_widget" => "

    ", "before_title" => "

    ", "පසු_මාතෘකාව" => "

    ",)); register_sidebar(array("name" => __("වම් තීරුව", "fwbs"), "id" => "sidebar-2", "description" => __("අඩවි පාදකයේ වම් තීරුව ", "fwbs"), "before_widget" => " ", "before_title" => "

    ", "පසු_මාතෘකාව" => "

    ",));) add_action("widgets_init", "fwbs_widgets_init");

    WordPress පැති තීරු සෑදීමට ඉහත කේතය විග්‍රහ කිරීම

    එය මුලින්ම බැලූ බැල්මට පෙනෙන තරම් සංකීර්ණ නොවේ.

    • "name" => __("දකුණු තීරුව", "fwbs") - විජට් ප්‍රදේශයේ නම, ඔබට ඕනෑම නමක් ලිවිය හැකිය, වරහන් අතර ප්‍රවේශමෙන්, එය දර්ශනය වන ස්ථානය ඔබට පෙනෙන තිරය දෙස බලන්න;
    • "id" => "sidebar-1" - ID යනු පැති තීරුවට පවරා ඇති අනන්‍ය හඳුනාගැනීමකි, සියලුම පැති තීරුවලට වෙනත් ID වලට වඩා වෙනස් ඒවා තිබිය යුතුය;
    • "විස්තරය" => __("දකුණු පැත්තේ තීරුව", "fwbs") - විස්තරය, විජට් කලාපයේ නමට සමානයි;
    • "before_widget" => "
    • "after_widget" => "" - පැති තීරු කලාපය වසා දමන HTML ටැගය. අප දන්නා පරිදි, සියලුම HTML ටැග්, සමහර ව්‍යතිරේක සහිතව, යුගලනය කළ යුතුය (විවෘත කිරීම සහ වැසීම);
    • "පෙර_මාතෘකාව" => "

      "- විජට් මාතෘකාව පන්තිය සමඟ H4 ටැගයක ඔතා ඇත

      , ඔබට H1, H2, H3, H4, H5, H6 ශීර්ෂයේ වැදගත්කම වෙනස් කර ඔබේම පන්ති පැවරිය හැක;

    • "පසු_මාතෘකාව" => ""- වසා දැමීමවිජට් මාතෘකාව සඳහා යුගල ටැගය.

    දැන් අපි පරිපාලක පැනලය වෙත ගොස්, "widgets" කොටස වෙත ගොස් ප්රතිඵලය දෙස බලන්න. මෙන්න මට ලැබුණු දේවල පින්තූරයක්:

    මෙම කේතය සමඟ, මම වර්ඩ්ප්‍රෙස් විජට් කලාප දෙකක් ලියාපදිංචි කළෙමි, දැන් මට ඒවා තිරය මත ප්‍රදර්ශනය කළ යුතුය.

    වර්ඩ්ප්‍රෙස් පැති තීරු පෙන්වීම

    සැකිල්ලේ ඕනෑම තැනක පැති තීරු සංදර්ශන කිරීමට, පහත කේතය නිවැරදි ස්ථානයේ ලිවීම තාර්කික ය:

    කේතය පිළිබඳ පැහැදිලි කිරීම් කිහිපයක්:

    • - විධානයක් ලබා දෙන PHP කේතය, id=sidebar-1 යටතේ පැති තීරුවේ විජට් තිබේ නම්, එය තිරය මත පෙන්විය යුතුය, විජට් නොමැති නම්, පැති තීරුව නොපෙන්වයි;
    • - සැකිලි කේතයේ ඔබ එය ලියා ඇති ස්ථානයේ id=sidebar-1 යටතේ පැති තීරුව අමතන PHP කේතය.

    නමුත් ඔබට පෙනෙන පරිදි වර්ඩ්ප්‍රෙස් ටෙම්ප්ලේට් වල සයිඩ්බාර් ප්‍රතිදාන කේතය වෙනම sidebar.php ගොනු වල තැන්පත් කර ඇති අතර පසුව අන්තර්ගතය සැකිල්ලේ නියම ස්ථානයේ ඇති sidebar.php ගොනුවෙන් ප්‍රතිදානය වේ. අපි දන්නා පරිදි WordPress අන්තර්ගතය ගතිකව විදැහුම් කරන අතර අඩවි අච්චුව කොටස් කිහිපයකින් සමන්විත වේ, එහි එක් කොටසක් වන්නේ sidebar.php ගොනුව මට එය කිරීමට ඉඩ දෙන්න.

    sidebar.php ගොනුව නිර්මාණය කිරීම

    sidebar-right.php වැනි ගොනුවක් සාදා එයට මාතෘකාවක් ලබා දී ඉහත කේතය එයට අලවන්න. සියල්ල එක්ව මේ ආකාරයෙන් පෙනෙනු ඇත:

    ඔබට උදාහරණයෙන් පෙනෙන පරිදි, මම අතිරේක HTML සලකුණු සමඟ කේතය අතිරේක කළෙමි. දැන්, විජට් ප්‍රදේශය පෙන්වීමට, පහත සඳහන් දේ නිවැරදි ස්ථානයේ ලිවීමට ඉතිරිව ඇත:

    වම් පැත්තේ තීරුව සඳහා, sidebar-left.php ගොනුව ඒ අනුව නිර්මාණය කර ඇති අතර අච්චුවේ නිවැරදි ස්ථානයේ ප්‍රතිදානය කරන්න:

    ඔවුන් පවසන පරිදි, කේතයේ එක් වෙනසක් සොයා ගන්න.

    එච්චරයි, සයිඩ්බාර් හදලා ඉවරයි, දැන් ඉතුරු වෙලා තියෙන්නේ ඒවාට template එකේ markup හදලා CSS styles ලියන එක විතරයි.



    
    ඉහළට