ਪਿਛਲੇ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ ਅਤੇ ਤੁਸੀਂ ਇਸਦੇ ਲਾਭ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ, ਬਾਰੇ ਚਰਚਾ ਕੀਤੀ ਹੈ। ਅਸੀਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਦੇ Page Builder Sandwich ਸੰਸਕਰਣ ਨੂੰ ਦਰਸਾਉਂਦੇ ਲੇਖ ਨੂੰ ਵੰਡਣ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ, ਕਿਉਂਕਿ ਅਗਲੀ ਲਿਖਤ ਥੋੜ੍ਹੀ ਹੋਰ ਤਕਨੀਕੀ ਹੋ ਸਕਦੀ ਹੈ।
ਹੇਠਾਂ ਸਾਡੇ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਫੀਚਰ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮਕਾਜ ਦੇ ਹੋਰ ਡੂੰਘਾਈ ਨਾਲ ਵੇਰਵੇ ਦਿੱਤੇ ਗਏ ਹਨ, ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਕਿਵੇਂ ਕੰਮ ਕਰਨ ਯੋਗ ਬਣਾਇਆ।
ਇੱਕ ਸਵੈਚਾਲਿਤ ਪ੍ਰਕਿਰਿਆ
ਸ਼ਾਰਟਕੋਡ ਮੈਪਰ ਵਿੱਚ ਕਿਹੜੇ ਪਲੱਗਇਨ ਸ਼ਾਮਲ ਕਰਨੇ ਹਨ ਇਹ ਫੈਸਲਾ ਕਰਨ ਲਈ, ਅਸੀਂ ਇੱਕ ਸਵੈਚਾਲਿਤ ਸਕ੍ਰਿਪਟ ਬਣਾਈ ਹੈ ਜੋ ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ ‘ਤੇ ਵਰਡਪਰੈਸ ਪਲੱਗਇਨ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚੋਂ ਪ੍ਰਮੁੱਖ ਪਲੱਗਇਨ ਇਕੱਠੇ ਕਰੇਗੀ:
- 1,000 ਪ੍ਰਸਿੱਧ, ਸਿਖਰ-ਦਰਜਾ ਪ੍ਰਾਪਤ ਅਤੇ ਅੱਪਡੇਟ ਕੀਤੇ ਪਲੱਗਇਨਾਂ ਦੇ ਅੰਦਰ, ਘੱਟੋ-ਘੱਟ 4,000 ਸਰਗਰਮ ਇੰਸਟਾਲਾਂ ਦੇ ਨਾਲ,
- ਘੱਟੋ-ਘੱਟ 4,000 ਸਰਗਰਮ ਇੰਸਟਾਲਾਂ ਦੇ ਨਾਲ,
- ਘੱਟੋ-ਘੱਟ 20 ਰੇਟਿੰਗਾਂ ਦੇ ਨਾਲ, ਅਤੇ;
- ਘੱਟੋ-ਘੱਟ 3-ਸਟਾਰ ਔਸਤ ਰੇਟਿੰਗ ਦੇ ਨਾਲ
ਅਸੀਂ ਵਰਡਪਰੈਸ ਪਲੱਗਇਨ ਡਾਇਰੈਕਟਰੀ ਦੇ ਵਿਰੁੱਧ ਇਹ ਕਿਊਰੀ ਰੋਜ਼ਾਨਾ ਚਲਾਉਂਦੇ ਹਾਂ। ਇਹ ਫਿਲਟਰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਸਾਨੂੰ ਚੰਗੀ ਗੁਣਵੱਤਾ ਵਾਲੇ ਪਲੱਗਇਨਾਂ ਦੀ ਸੂਚੀ ਮਿਲੇ ਜਿਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਕਰਦੇ ਹਨ। ਜਿਸ ਸਮੇਂ ਇਹ ਲਿਖਿਆ ਗਿਆ ਸੀ, ਇਸ ਮਾਪਦੰਡ ਦੇ ਨਤੀਜੇ ਵਜੋਂ 800 ਪਲੱਗਇਨ ਮਿਲੇ ਸਨ। ਇਹ ਬਹੁਤ ਸਾਰੇ ਹਨ। ਮਤਲਬ, ਬਹੁਤ ਹੀ ਜ਼ਿਆਦਾ।

ਅਸੀਂ ਫਿਰ ਹਰੇਕ ਪਲੱਗਇਨ ਦੇ ਸਰੋਤ ਕੋਡ ‘ਤੇ ਸਵੈਚਾਲਿਤ ਜਾਂਚਾਂ ਦੀ ਇੱਕ ਲੜੀ ਚਲਾਉਂਦੇ ਹਾਂ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਕੀ ਇਸ ਵਿੱਚ ਕੋਈ ਸ਼ਾਰਟਕੋਡ ਹਨ, ਅਤੇ ਫਿਰ ਅਸੀਂ ਉਹਨਾਂ ਸਾਰੇ ਸ਼ਾਰਟਕੋਡਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮੇਤ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ। ਡਾਟਾ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ‘ਤੇ, ਇਸ ਦੇ ਨਤੀਜੇ ਵਜੋਂ 2,000 ਤੋਂ ਵੱਧ ਸ਼ਾਰਟਕੋਡ ਮਿਲੇ। ਕਮਾਲ ਹੋ ਗਿਆ। ਖੋਜੇ ਗਏ ਸ਼ਾਰਟਕੋਡਾਂ ਨੂੰ ਫਿਰ ਮੈਨੂਅਲ ਜਾਂਚ ਲਈ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਡਾਟਾਬੇਸ ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੇ ਅੰਤ ਤੱਕ, ਸਾਡੇ ਕੋਲ ਪਲੱਗਇਨਾਂ ਦੀ ਇੱਕ ਵੱਡੀ ਸੂਚੀ ਹੋਵੇਗੀ, ਅਤੇ ਉਹਨਾਂ ਦੇ ਸੰਭਾਵਿਤ ਸ਼ਾਰਟਕੋਡ ਕੀ ਹਨ। ਹੁਣ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇਸ ਡਾਟਾ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਦਾ ਮਾਮਲਾ ਹੈ ਕਿ ਸਭ ਕੁਝ ਸਹੀ ਹੈ।
ਇੱਕ ਮੈਨੂਅਲ ਪ੍ਰਕਿਰਿਆ
ਇਹ ਸ਼ਾਇਦ ਪੂਰੀ ਮੈਪਿੰਗ ਪ੍ਰਣਾਲੀ ਦਾ ਸਭ ਤੋਂ ਔਖਾ ਹਿੱਸਾ ਹੈ। ਪਲੱਗਇਨ ਕੋਡ ਵੱਖ-ਵੱਖ ਰੂਪਾਂ ਅਤੇ ਆਕਾਰਾਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ, ਸਾਰੇ ਸ਼ਾਰਟਕੋਡ ਸਾਡੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦੁਆਰਾ ਸਵੈਚਲਿਤ ਤੌਰ ‘ਤੇ ਖੋਜੇ ਨਹੀਂ ਜਾਂਦੇ ਹਨ। ਭਾਵੇਂ ਵਰਡਪਰੈਸ ਕੋਡੈਕਸ ਸ਼ਾਰਟਕੋਡ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ `shortcode_atts` ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ, ਇਹ ਸਿਰਫ ਇੱਕ ਸਿਫਾਰਸ਼ ਹੈ ਅਤੇ ਹਰ ਕੋਈ ਅਜਿਹਾ ਨਹੀਂ ਕਰਦਾ। ਜਦੋਂ ਕੋਈ ਪਲੱਗਇਨ ਸਥਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸ਼ਾਰਟਕੋਡ ਦੇ ਅੰਦਰੂਨੀ ਹਿੱਸਿਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਕੋਈ ਪੱਕਾ ਤਰੀਕਾ ਵੀ ਨਹੀਂ ਹੁੰਦਾ।
ਇਸ ਲਈ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਸਾਨੂੰ ਸਾਰੇ ਸ਼ਾਰਟਕੋਡ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਹੀ ਮਿਲਣ, ਅਸੀਂ ਸ਼ਾਰਟਕੋਡਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਲਈ ਸਮਰਪਿਤ ਇੱਕ ਫਰੰਟ ਐਂਡ ਖੇਤਰ ਬਣਾਇਆ ਹੈ ਅਤੇ ਇਹ AngularJS ਅਤੇ Bootstrap ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਹੈ।

ਸਾਨੂੰ ਹਰੇਕ ਪਲੱਗਇਨ ਦੀ ਹੱਥੀਂ ਜਾਂਚ ਕਰਨੀ ਪਵੇਗੀ ਅਤੇ ਉਹਨਾਂ ਦੇ ਸ਼ਾਰਟਕੋਡ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਪਵੇਗੀ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੋਵੇਗਾ ਕਿ ਸਾਡੇ ਕੋਲ ਮੌਜੂਦ ਸਾਰਾ ਡਾਟਾ ਸਹੀ ਹੈ।
ਭਾਵੇਂ ਇਹ ਬਹੁਤ ਥਕਾਊ ਅਤੇ ਮੁਸ਼ਕਲ ਹੈ, ਪਰ ਇੱਕ ਸਵੈਚਾਲਿਤ ਪ੍ਰਕਿਰਿਆ ਹੋਣ ਦੇ ਕੁਝ ਚੰਗੇ ਪੱਖ ਵੀ ਹਨ:
- ਸਾਡੇ ਸ਼ੁਰੂਆਤੀ ਅੰਕੜਿਆਂ ਅਨੁਸਾਰ, ਹਰ 2 ਵਿੱਚੋਂ ਸਿਰਫ਼ ਲਗਭਗ 1 ਪਲੱਗਇਨ ਵਿੱਚ ਹੀ ਸ਼ਾਰਟਕੋਡ ਹੁੰਦੇ ਹਨ।
- ਖੋਜੇ ਗਏ ਸ਼ਾਰਟਕੋਡਾਂ ਵਿੱਚੋਂ ਅੱਧੇ ਵਿੱਚ ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਹੀਂ ਹਨ (ਪਰ ਇਸਦਾ ਇੱਕ ਹਿੱਸਾ ਗਲਤ ਸਕਾਰਾਤਮਕ ਹੋ ਸਕਦਾ ਹੈ)
- ਸਿਰਫ਼ ਚੰਗੀ ਗੁਣਵੱਤਾ ਵਾਲੇ ਪਲੱਗਇਨ ਪ੍ਰਾਪਤ ਕਰਕੇ, ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਉਹਨਾਂ ਕੋਲ ਸ਼ਾਰਟਕੋਡ ਦਸਤਾਵੇਜ਼ ਹੋਣਗੇ
ਜਦੋਂ ਕਿਸੇ ਪਲੱਗਇਨ ਦੇ ਸਾਰੇ ਸ਼ਾਰਟਕੋਡਾਂ ਦੀ ਜਾਂਚ ਕਰ ਲਈ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਹੀ ਸਰਵਰ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਸ ਪਲੱਗਇਨ ਦੀਆਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗਾਂ ਵੰਡਣਾ ਸ਼ੁਰੂ ਕਰੇਗਾ।
ਇੱਕ Rest API ਕਾਲ
ਬੁਝਾਰਤ ਦਾ ਆਖਰੀ ਹਿੱਸਾ ਖੁਦ ਪਲੱਗਇਨ ਹੈ। ਇੱਥੇ ਸੰਕਲਪ ਸਧਾਰਨ ਹੈ: ਇਹ ਪਤਾ ਲਗਾਓ ਕਿ ਕਿਹੜੇ ਪਲੱਗਇਨ ਕਿਰਿਆਸ਼ੀਲ ਹਨ, ਸਾਈਟ ਕਿਹੜੀ ਥੀਮ ਵਰਤ ਰਹੀ ਹੈ ਅਤੇ ਕਿਹੜੇ ਸ਼ਾਰਟਕੋਡ ਉਪਲਬਧ ਹਨ, ਫਿਰ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਡਾਟਾਬੇਸ ਨੂੰ ਪੁੱਛੋ ਕਿ ਕੀ ਇਸ ਕੋਲ ਮੈਪਿੰਗ ਹਨ। ਇਸਦੇ ਲਈ ਅਸੀਂ ਇੱਕ ਕਸਟਮ WP REST API ਐਂਡਪੁਆਇੰਟ ਬਣਾਇਆ ਹੈ ਜਿਸ ‘ਤੇ ਸਾਰੇ ਕਲਾਇੰਟ ਆਪਣੀਆਂ ਨਵੀਨਤਮ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਿੰਗ ਕਰਦੇ ਹਨ।
ਭਵਿੱਖ: ਕ੍ਰਾਊਡਸੋਰਸਿੰਗ
ਹਰੇਕ ਪਲੱਗਇਨ ਦੀ ਹੱਥੀਂ ਜਾਂਚ ਕਰਨ ਲਈ ਬਹੁਤ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਲੱਗਦੀ ਹੈ। ਇੱਕ ਵਾਰ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਪਲੇਟਫਾਰਮ ਸਥਿਰ ਹੋ ਜਾਣ ‘ਤੇ, ਅਸੀਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਨੂੰ ਹਰ ਕਿਸੇ ਲਈ ਖੋਲ੍ਹਣ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹਾਂ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹਰ ਕੋਈ ਸ਼ਾਰਟਕੋਡ ਸ਼ਾਮਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।
ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ, “ਮੈਂ ਸ਼ਾਰਟਕੋਡਾਂ ਦੀ ਮੈਪਿੰਗ ਵਿੱਚ ਮਦਦ ਕਿਉਂ ਕਰਾਂ? ਇਸ ਵਿੱਚ ਮੇਰਾ ਕੀ ਫਾਇਦਾ ਹੈ?” ਖੈਰ, ਲੋਕ ਮਦਦ ਕਿਉਂ ਕਰਨਾ ਚਾਹੁਣਗੇ ਇਸ ਬਾਰੇ ਕੁਝ ਗੱਲਾਂ ਧਿਆਨ ਵਿੱਚ ਆਉਂਦੀਆਂ ਹਨ:
- ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਪਲੱਗਇਨ ਬਣਾਇਆ ਹੈ, ਅਤੇ ਅਸੀਂ ਉੱਪਰ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਕਾਰਨ ਇਸਨੂੰ ਅਜੇ ਤੱਕ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤਾ ਹੈ, (ਅਤੇ ਇਹ ਵਰਡਪਰੈਸ ਪਲੱਗਇਨ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹੈ) ਤਾਂ ਤੁਸੀਂ ਖੁਦ ਮੈਪਿੰਗ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਡਾ ਪਲੱਗਇਨ PBS ਦੁਆਰਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਿਤ ਹੋ ਜਾਵੇਗਾ!
- ਕਿਉਂਕਿ ਅਸੀਂ ਸਵੈਚਾਲਿਤ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਸਿਰਫ਼ ਵਰਡਪਰੈਸ ਪਲੱਗਇਨ ਡਾਇਰੈਕਟਰੀ ਵਾਲੇ ਪਲੱਗਇਨਾਂ ਨਾਲ ਹੀ ਨਜਿੱਠਾਂਗੇ, ਪ੍ਰੀਮੀਅਮ ਪਲੱਗਇਨ ਅਤੇ ਥੀਮ ਲੇਖਕ ਸ਼ਾਮਲ ਨਹੀਂ ਹੋਣਗੇ। ਇਸ ਲਈ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਅਜਿਹਾ ਕੋਈ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਲਈ ਵੀ ਆਪਣੀਆਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
- ਅਤੇ ਗੈਰ-ਪਲੱਗਇਨ ਨਿਰਮਾਤਾਵਾਂ ਲਈ, ਅਸੀਂ ਮਦਦ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਇਨਾਮ ਦੇ ਸਕਦੇ ਹਾਂ। ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਨੂੰ ਇੱਕ ਆਕਰਸ਼ਕ ਯਤਨ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਖੁਸ਼ੀ ਨਾਲ ਮਦਦ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਇੱਕ ਨਿੱਜੀ ਲਾਇਸੈਂਸ, ਜਾਂ PBS ਦੇ ਪ੍ਰੀਮੀਅਮ ਲਾਇਸੈਂਸ ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਦੇ ਕੇ ਇਨਾਮ ਦੇ ਸਕਦੇ ਹਾਂ!
ਸਾਡੇ ਨਿਊਜ਼ਲੈਟਰ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ
ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਕਾਰਜਕੁਸ਼ਲਤਾ ਸਾਡੇ ਗਾਹਕਾਂ ਲਈ ਅਸਥਾਈ ਤੌਰ ‘ਤੇ 12 ਅਗਸਤ 15 ਅਗਸਤ 16 ਅਗਸਤ, 2016 ਨੂੰ ਉਪਲਬਧ ਹੋਵੇਗੀ। ਇਸ ਸਮੇਂ ਤੱਕ ਸਾਰੇ ਸ਼ਾਰਟਕੋਡ ਮੈਪ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ (ਸਾਡਾ ਅੰਦਾਜ਼ਾ ਸ਼ਾਇਦ 100 ਪਲੱਗਇਨਾਂ ਦਾ ਹੈ), ਪਰ ਮੈਪਿੰਗ ਲਗਾਤਾਰ ਕੀਤੀ ਜਾਵੇਗੀ ਅਤੇ ਗਾਹਕਾਂ ਨੂੰ ਨਵੇਂ ਰੋਲ ਆਊਟ ਹੁੰਦੇ ਹੀ ਇਹ ਮਿਲ ਜਾਣਗੇ।
ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਬਾਰੇ ਖ਼ਬਰਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਡੇ ਨਿਊਜ਼ਲੈਟਰ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ, ਅਸੀਂ ਇਸਨੂੰ ਕਦੋਂ ਜਾਰੀ ਕਰਾਂਗੇ, ਅਤੇ ਅਸੀਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਨੂੰ ਜਨਤਾ ਲਈ ਕਦੋਂ ਖੋਲ੍ਹਾਂਗੇ!