સાચો હૂક નક્કી કરવો

આ પાઠ બનાવતી વખતે, વર્ડપ્રેસ કોરમાં 3000 થી વધુ હૂક્સ ઉપલબ્ધ છે.

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

આ પાઠમાં, તમે શીખશો કે તમારી જરૂરિયાત માટે સાચો હૂક કેવી રીતે શોધવો અને કેટલાક વધુ મહત્વના હૂક્સ વિશે પણ જાણશો.

સાચો હૂકનો પ્રકાર શોધવો

પહેલી પસંદગી તમારે કરવાની છે કે તમને એક્શન કે ફિલ્ટર હૂકની જરૂર છે.

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

તમારે નક્કી કરવાનું છે કે તમારે માત્ર કાંઈક ટ્રિગર કરવું છે, કે તમારે કોઈ ડેટાને સુધારવો છે.

વર્ડપ્રેસ ડોક્યુમેન્ટેશનમાં હૂક શોધવો

વર્ડપ્રેસ ડોક્યુમેન્ટેશનમાં ઉપલબ્ધ હૂક્સની યાદી શોધવા માટે તમે કેટલીક જગ્યાઓનો ઉપયોગ કરી શકો છો.

વર્ડપ્રેસ ડેવલપર ડોક્યુમેન્ટેશનના સામાન્ય APIs હેન્ડબુકમાં હૂક્સ માટે એક સેક્શન સમર્પિત છે.

ત્યાંથી તમે એક્શન સંદર્ભ અથવા ફિલ્ટર સંદર્ભ પર જઈ શકો છો, અને સામાન્ય રિક્વેસ્ટ દરમિયાન ચાલતા એક્શન્સ અથવા ફિલ્ટર્સની યાદી બ્રાઉઝ કરી શકો છો.

આ યાદી સંપૂર્ણ નથી, પણ તમને જરૂરી હૂક શોધવા માટે એક સારો પ્રારંભિક બિંદુ છે.

વર્ડપ્રેસ કોડ રેફરન્સમાં હૂક્સ હેઠળ પણ તમે બધા વર્ડપ્રેસ હૂક્સની યાદી શોધી શકો છો.

ત્યાંથી તમે મેન્યુઅલી નેવિગેટ કરી શકો છો અથવા સર્ચ બારનો ઉપયોગ કરી હૂક્સ શોધી શકો છો.

મહત્વના હૂક્સ

મોટાભાગના ઉપલબ્ધ કોર હૂક્સ પ્લગિન ડેવલપર્સ દ્વારા નિયમિત રીતે વપરાતા નથી (જો ક્યારેય વપરાયા હોય), જ્યારે કેટલાક ઘણી વાર વપરાય છે.

ચાલો, યાદ રાખવા જેવા કેટલાક સૌથી મહત્વના હૂક્સ જોઈએ.

plugins_loaded હૂક

આ હૂક ત્યારે ફાયર થાય છે જ્યારે બધા પ્લગિન્સ લોડ થઈ જાય છે.

જ્યારે તમે કોઈ પણ પ્લગિન ઇનિશિયલાઇઝેશન ટાસ્ક રજિસ્ટર કરવા માંગો છો, ત્યારે આ હૂકનો ઉપયોગ કરવો એ શ્રેષ્ઠ છે, કારણ કે તે ખાતરી કરશે કે બીજા બધા પ્લગિન્સનો કોડ પહેલેથી લોડ થઈ ચૂક્યો હશે.

આ ખાસ કરીને ઉપયોગી છે જ્યારે તમારે ત્રીજા પક્ષ કમ્પેટિબિલિટી તપાસવી હોય, અથવા જો તમારા પ્લગિનને બીજા કોઈ પ્લગિનના લોજિક પર ચાલવાની જરૂર હોય.

init હૂક

આ હૂક ત્યારે ચાલે છે જ્યારે વર્ડપ્રેસનું કોર લોડ થઈ જાય છે.

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

એક સમાન હૂક admin_init પણ છે, જે કોર ફંક્શનલિટીને રજિસ્ટર કરવા માટે વપરાય છે, પરંતુ માત્ર વર્ડપ્રેસ એડમિન પેજિસ માટે જ.

wp_enqueue_scripts હૂક

જ્યારે તમારે CSS સ્ટાઇલ ફાઇલ્સ અથવા JavaScript ફાઇલ્સ એન્ક્યુ કરવાની હોય, ત્યારે આ હૂકનો ઉપયોગ કરવો જોઈએ.

હૂક કોલબેક ફંક્શનની અંદર તમે wp_enqueue_style અને wp_enqueue_script ફંક્શન્સનો ઉપયોગ કરી શકો છો જે સ્ટાઇલ્સ અને સ્ક્રિપ્ટ્સ ને એન્ક્યુ કરે છે.

function enqueue_assets() {
    wp_enqueue_style( 'my-theme', 'style.css', false );

    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action('wp_enqueue_scripts', 'enqueue_assets');

વર્ડપ્રેસ કોર બહાર રજિસ્ટર થયેલ હૂક્સ

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

ઘણી વખત, ઉપયોગ કરવા માટે મર્યાદિત સંખ્યામાં હૂક્સ હોય છે, અને તે હૂક્સ યોગ્ય રીતે ડોક્યુમેન્ટેડ પણ નથી હોતા.

કોઈ પણ ઉપલબ્ધ હૂક શોધવા માટેનો એક સારો પ્રારંભિક બિંદુ એ છે કે તેમના કોડબેઝમાં કોઈ પણ do_action અને apply_filters શોધવા.

વધુમાં, કેટલાક ડેવલપર્સ તેમની સાઇટ પર ડોક્યુમેન્ટેશન પણ આપે છે જેમાં તમે વાપરી શકો તેવા બધા સંબંધિત હૂક્સનો સમાવેશ કરેલ હોય છે.

Suggestions

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