વર્ડપ્રેસ હુક્સ

વર્ડપ્રેસમાં સૌથી વધુ ઉપયોગમાં લેવાતી ડેવલપર સુવિધાઓમાંની એક તેની હુક્સ સિસ્ટમ છે.

હુક્સ એ વર્ડપ્રેસને ખૂબ વિસ્તૃત બનાવે છે, અને તમને વર્ડપ્રેસ ના પાયા પર, બ્લોગથી ઑનલાઇન ઈકોમર્સ પ્લેટફોર્મ સુધી કંઈપણ બનાવવાની મંજૂરી આપે છે.

ચાલો હુક્સ શું છે, તેઓ કેવી રીતે કાર્ય કરે છે અને તમે તમારી વર્ડપ્રેસમ થીમ્સ અને પ્લગિન્સમાં તેનો ઉપયોગ કેવી રીતે કરી શકો છો તે વિશે જાણીએ.

હુક્સ શું છે?

હુક્સ તમારી થીમ અથવા પ્લગિન કોડને ચોક્કસ, પૂર્વવ્યાખ્યાયિત સ્થળો પર વર્ડપ્રેસ વિનંતીના અમલ સાથે ક્રિયાપ્રતિક્રિયા કરવા અથવા તેમાં ફેરફાર કરવાની મંજૂરી આપે છે.

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

હુક્સ કેવી રીતે કામ કરે છે તે સમજવા માટે, ચાલો જોઈએ કે વર્ડપ્રેસ કોરમાં હૂક કેવી રીતે વ્યાખ્યાયિત કરવામાં આવે છે.

હુક્સ કેવી રીતે કામ કરે છે

વર્ડપ્રેસ ફ્રન્ટ-એન્ડ રિક્વેસ્ટ લેસનમાં, તમે wp-settings.php ફાઇલ વિશે અને આ ફાઇલ વર્ડપ્રેસ એન્વાયર્નમેન્ટ કેવી રીતે સેટ કરે છે તે વિશે શીખ્યા.

જો તમે આ ફાઇલની લગભગ 643 લાઇન પર નીચે સ્ક્રોલ કરો છો, તો તમને નીચેની કોડની લાઇન દેખાશે:

do_action( 'init' );

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

તમે આ હૂક વિશે વધુ વાંચી શકો છો, પ્રારંભિક હૂક દસ્તાવેજીકરણમાં

વિકાસકર્તા તરીકે, તમે આ ક્રિયામાં જોડાઈ શકો છો, અને જ્યારે આ init ક્રિયા ફાયર કરવામાં આવે ત્યારે તમારો પોતાનો કોડ ચલાવી શકો છો.

તે અનિવાર્યપણે તે સમયે wp-settings.php ફાઇલની અંદર તમારો પોતાનો કોડ ઉમેરવામાં સમર્થ થવા જેવું છે, પરંતુ વાસ્તવમાં મુખ્ય ફાઇલમાં ફેરફાર કર્યા વિના.

તમે હુક્સનો ઉપયોગ કેવી રીતે કરી શકો છો

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

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

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

હમણાં માટે, તમારા કોડ એડિટરમાં, તમારી wp-content/plugins ડિરેક્ટરીમાં બ્રાઉઝ કરો અને wp-learn-hooks.php નામની નવી ફાઇલ બનાવો.

પછી, આ ફાઇલમાં નીચેનો કોડ ઉમેરો:

<?php
/**
 * Plugin Name: WP Learn Hooks
 * Description: A simple plugin to demonstrate how to use hooks in WordPress.
 * Version: 1.0
 */

add_filter( 'the_content', 'wp_learn_amend_content' );

function wp_learn_amend_content( $content ) {
    return $content . '<p>Thanks for reading!</p>';
}

હવે, તમારા સ્થાનિક વર્ડપ્રેસ ઇન્સ્ટોલેશનના વર્ડપ્રેસ એડમિન પર બ્રાઉઝ કરો, પ્લગિન પર જાઓ અને તમારા નવા પ્લગિનને સક્રિય કરો.

પછી, તમારી સાઇટના આગળના છેડે બ્રાઉઝ કરો અને કોઈપણ પોસ્ટ અથવા પૃષ્ઠ જુઓ. આ ઉદાહરણમાં, હું નમૂના પૃષ્ઠ જોવા જઈ રહ્યો છું.

તમે જોશો કે પૃષ્ઠની સામગ્રીમાં હવે “વાંચવા બદલ આભાર!” લખાણ છે. તેના અંતમાં ઉમેરવામાં આવે છે.

જો તમે પ્લગિન નિષ્ક્રિય કરો છો, તો ટેક્સ્ટ અદૃશ્ય થઈ જશે.

નિષ્કર્ષ

પોસ્ટની સામગ્રીને સંશોધિત કરવા માટે તમે કેવી રીતે ફિલ્ટર હૂકનો ઉપયોગ કરી શકો છો તેનું આ એક સરળ ઉદાહરણ છે.

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

Suggestions

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