ક્રિયા હુક્સ

વર્ડપ્રેસ હુક્સ, ક્રિયા હુક્સ અને ફિલ્ટર હુક્સ બે પ્રકારના હોય છે. આ વધુ સામાન્ય રીતે ક્રિયાઓ અને ફિલ્ટર્સ તરીકે ઓળખાય છે.

આ વિડિઓમાં અમે ક્રિયાઓ પર ધ્યાન કેન્દ્રિત કરીશું, પરંતુ ફિલ્ટર હુક્સ વિશે વધુ માહિતી માટે ફિલ્ટર્સ પાઠ તપાસો.

ક્રિયા હુક્સ શું છે

તેમનું નામ જણાવે છે તેમ, ક્રિયાઓ તમને વર્ડપ્રેસ વિનંતીના અમલ દરમિયાન ચોક્કસ બિંદુએ કેટલીક ક્રિયા કરવા દે છે.

આને વધુ સારી રીતે સમજાવવા માટે, ચાલો એક ઉદાહરણ જોઈએ.

વર્ડપ્રેસ થીમ ડેવલપ કરતી વખતે, વિવિધ પોસ્ટ ફોર્મેટ માટે સપોર્ટ સક્ષમ કરવાનું શક્ય છે.

તમે વર્ડપ્રેસ ડેવલપર ડોક્યુમેન્ટેશનના એડવાન્સ એડમિનિસ્ટ્રેશન વિભાગમાં પોસ્ટ ફોર્મેટ્સ વિશે વધુ વાંચી શકો છો.

પોસ્ટ ફોર્મેટ્સ એ એક્સેસ ધરાવતા વપરાશકર્તાઓને ફોર્મેટની પૂર્વવ્યાખ્યાયિત સૂચિમાંથી પસંદ કરવા માટે વર્ડપ્રેસ બાજુ પર પોસ્ટ્સ બનાવવાની મંજૂરી આપવાનો એક માર્ગ છે. પસંદ કરેલ પોસ્ટ ફોર્મેટના આધારે, પોસ્ટને અલગ ફોર્મેટમાં પ્રદર્શિત કરીને, એક અલગ ટેમ્પલેટ લેઆઉટ રેન્ડર કરી શકાય છે.

પોસ્ટ ફોર્મેટ્સને સક્ષમ કરવા માટે, દસ્તાવેજીકરણ સૂચવે છે કે તમારે add_theme_support ફંક્શનનો ઉપયોગ કરવાની જરૂર છે, અને ભલામણ કરે છે કે આ after_setup_theme ક્રિયા હૂક દ્વારા નોંધાયેલ છે.

થીમ લોડ થયા પછી, આ હૂક wp-settings.php ફાઇલમાં વ્યાખ્યાયિત થયેલ છે.

do_action( 'after_setup_theme' );

અહીં do_action ફંક્શન ક્રિયા હૂકને વ્યાખ્યાયિત કરે છે, હૂક નામ after_setup_theme સાથે.

અમે આ હૂક વિશે વધુ વાંચી શકીએ છીએ, વિકાસકર્તા સંદર્ભમાં આ હૂક માટેના સંદર્ભ પૃષ્ઠમાં.

અહીં આપણે જોઈએ છીએ કે આ હૂક દરેક પેજ લોડ દરમિયાન, થીમ શરૂ થયા પછી ફાયર કરવામાં આવે છે, અને તેનો ઉપયોગ થીમ માટે મૂળભૂત સેટઅપ, નોંધણી અને પ્રારંભ ક્રિયાઓ કરવા માટે થાય છે.

ક્રિયા હુક્સનો ઉપયોગ કરીને

ક્રિયાનો ઉપયોગ કરવા માટે, તમે તમારા કોડમાં ફંક્શનને પૂર્વ-અસ્તિત્વમાં રહેલા ક્રિયા હૂક પર રજીસ્ટર કરો છો, જે કૉલબેક ફંક્શન તરીકે ઓળખાય છે.

તમારા કૉલબેક ફંક્શનને ક્રિયા પર રજીસ્ટર કરવા માટે તમે વર્ડપ્રેસ add_action ફંક્શનનો ઉપયોગ કરો છો.

તમારે add_action ફંક્શનમાં દલીલો તરીકે હૂક નામ અને તમારા કૉલબેક ફંક્શનનું નામ પાસ કરવાની જરૂર પડશે.

થીમની functions.php ફાઇલમાં આ કેવું દેખાય છે તેના પર એક નજર કરીએ.

તમારા કોડ એડિટરમાં, તમારી હાલમાં સક્રિય થીમની functions.php ફાઇલ પર નેવિગેટ કરો અને તેને ખોલો.

જો તમારી થીમમાં functions.php ફાઇલ નથી, તો તમે તમારી થીમ ડિરેક્ટરીના રુટમાં એક બનાવી શકો છો. ફક્ત ખાતરી કરો કે તેનું નામ functions.php છે, અને ફાઇલની ટોચ પર ઓપનિંગ PHP ટેગ છે.

પછી, after_setup_theme ક્રિયા હૂકમાં કૉલબેક ફંક્શનને હૂક કરવા માટે તમારી functions.php ફાઇલમાં નીચેનો કોડ ઉમેરો.

add_action( 'after_setup_theme', 'wp_learn_setup_theme');

આગળ તમારે કૉલબેક કાર્ય વ્યાખ્યાયિત કરવાની જરૂર છે.

કરવા માટે, તમે જે ફંક્શનને વ્યાખ્યાયિત કરવા માંગો છો તેના નામ સાથે, PHP ફંક્શન સિન્ટેક્સનો ઉપયોગ કરો.

function wp_learn_theme_setup() {

}

પછી કૉલબેક ફંક્શનની અંદર add_theme_support ફંક્શન કૉલ ઉમેરો. આ ઉદાહરણ માટે, તમે પોસ્ટ ફોર્મેટ્સ દસ્તાવેજીકરણમાંથી કોડની નકલ કરી શકો છો.

function wp_learn_theme_setup() {
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
}

તમારા એક્ટિવમાં આ કોડ વડે, જો તમે હવે તમારા વર્ડપ્રેસ ડેશબોર્ડમાં નવી પોસ્ટ બનાવો છો, તો તમને પોસ્ટ એડિટરમાં પોસ્ટ ફોર્મેટ્સ સિલેક્ટ બોક્સ દેખાશે, અને તમે જરૂરી પોસ્ટ ફોર્મેટ પસંદ કરી શકો છો.

અહીં તમે તમારા કૉલબેક ફંક્શનમાં સક્ષમ કરેલ બે પોસ્ટ ફોર્મેટ જોઈ શકો છો.

જેમ તમે આ ઉદાહરણમાંથી શીખ્યા તેમ તમે કંઈક કરવા માટે ક્રિયાઓનો ઉપયોગ કરી શકો છો, કાં તો પહેલાથી અસ્તિત્વમાં છે તે સુવિધાને સક્ષમ કરીને અથવા વિનંતીના અમલીકરણમાં કંઈક ઉમેરી શકો છો.

Suggestions

Found a typo, grammar error or outdated screenshot? Contact us.