Javascript ਹੁੱਕਸ
Page Builder Sandwich ਦਾ ਵੱਡਾ ਹਿੱਸਾ Javascript ਹੈ, ਅਤੇ ਅਸੀਂ ਕਈ ਢੰਗ ਸ਼ਾਮਲ ਕੀਤੇ ਹਨ ਤਾਂ ਜੋ ਡਿਵੈਲਪਰ ਸਾਡੇ ਪੇਜ ਬਿਲਡਰ ਵਿੱਚ ਵਿਸਤਾਰ ਕਰ ਸਕਣ ਅਤੇ ਹੋਰ ਕਾਰਜਸ਼ੀਲਤਾ ਜੋੜ ਸਕਣ।
ਡਿਵੈਲਪਰਾਂ ਲਈ ਕੰਮ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਚੀਜ਼ਾਂ ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਦਾ ਰੂਪ ਦਿੱਤਾ ਹੈ ਜਿਵੇਂ WordPress ਕੰਮ ਕਰਦਾ ਹੈ – ਹੁੱਕਾਂ (hooks) ਰਾਹੀਂ!
WordPress ਵਿੱਚ, ਤੁਸੀਂ ਆਮ ਤੌਰ ‘ਤੇ WP ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਸੋਧਣ ਜਾਂ ਉਸ ਵਿੱਚ ਕੁਝ ਜੋੜਨ ਲਈ add_filter() ਅਤੇ add_action() ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਇਸੇ ਤਰ੍ਹਾਂ PBS ਵਿੱਚ, ਤੁਸੀਂ wp.hooks.addFilter() ਅਤੇ wp.hooks.addAction() ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਇਹਨਾਂ ਨੂੰ ਵਰਤਣ ਦਾ ਤਰੀਕਾ ਵੀ ਬਿਲਕੁਲ ਉਹੀ ਹੈ: ਚੀਜ਼ਾਂ ਨੂੰ ਸੋਧਣ ਲਈ ਫਿਲਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ ਵਾਧੂ ਕੰਮ ਕਰਨ ਲਈ ਐਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਹ ਦੋ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਲਾਜ਼ਮੀ ਤੌਰ ‘ਤੇ ਉਹਨਾਂ ਦੇ PHP ਹਮਰੁਤਬਾ ਦੇ ਸਮਾਨ ਹਨ, ਸਿਵਾਏ ਇਸਦੇ ਕਿ ਉਹ Javascript ਵਿੱਚ ਚੱਲਦੀਆਂ ਹਨ।
ਤਾਂ ਜੋ PHP ਹੁੱਕਾਂ ਅਤੇ Javascript ਹੁੱਕਾਂ ਵਿਚਕਾਰ ਕੋਈ ਭੁਲੇਖਾ ਨਾ ਰਹੇ, ਅਸੀਂ Javascript ਹੁੱਕਾਂ ਦਾ ਨਾਮ “period-case” (ਇਜਾਦ ਕੀਤਾ ਸ਼ਬਦ) ਨਾਲ ਰੱਖਿਆ ਹੈ। PHP ਹੁੱਕਾਂ ਸਾਰੀਆਂ snake case ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ:
- pbs.save.payload – “period-case”, ਇੱਕ JS ਹੁੱਕ
- pbs_save_content_data – snake case, ਇੱਕ PHP ਹੁੱਕ
ਸਾਰੀਆਂ ਹੁੱਕਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ ਖੱਬੇ ਮੀਨੂ ‘ਤੇ Javascript Actions ਅਤੇ Javascript Filters ਸ਼੍ਰੇਣੀਆਂ ਵੇਖੋ।
ਕ੍ਰੈਡਿਟ
ਉਤਸੁਕ ਲੋਕਾਂ ਲਈ, ਅਸੀਂ Javascript ਵਿੱਚ ਉਹ ਵਧੀਆ ਹੁੱਕ ਕਾਲਾਂ ਜੋੜਨ ਲਈ https://github.com/carldanley/WP-JS-Hooks ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ