યોગ્ય હૂક ની ઓળખ

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

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

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

યોગ્ય હૂક પ્રકાર શોધવો

સૌપ્રથમ પસંદગી એ કરવાની છે કે તમને Action હૂક જરૂર છે કે filter હૂક.

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

તેથી તમારે નક્કી કરવું પડશે કે તમારે ફક્ત કંઈક ટ્રિગર કરવું છે કે પછી તમને કેટલાક ડેટામાં ફેરફાર પણ કરવો છે.

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

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

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

અહીંથી તમે Action રેફરન્સ અથવા Filter રેફરન્સ પર જઈ શકો છો, અને પછી સામાન્ય રીતે વિનંતી દરમિયાન ચાલતી Actions અથવા Filters ની સૂચિ બ્રાઉઝ કરી શકો છો.

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

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

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

મહત્વપૂર્ણ હુક્સ

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

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

plugins_loaded હૂક

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

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

જો તમારે તૃતીય પક્ષ સુસંગતતા તપાસવાની જરૂર હોય અથવા જો તમારું પ્લગિન એક્ઝિક્યુટ કરવા માટે અન્ય પ્લગિન લોજિક પર આધાર રાખે તો આ મદદ કરે છે.

init હૂક

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

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

આ સાથે જ એક સમાન હૂક છે,admin_init નામનો એક સમાન હૂક અસ્તિત્વમાં છે, જેનો ઉપયોગ ફક્ત વર્ડપ્રેસ એડમિન પૃષ્ઠો માટે થાય છે.

wp_enqueue_scripts હૂક

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

આ હૂક કોલબેક ફંક્શનની અંદર તમે સ્ટાઇલ અને સ્ક્રિપ્ટ્સને એન્ક્યૂ કરવા માટે 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.