9 ورڈپریس کوڈز آپ کے بلاگ کو مسالا اور UX کو بہتر بنانے کے لئے

آرٹیکل لکھا ہوا: Luana Spinetti
  • WordPress
  • اپ ڈیٹ: اکتوبر 26، 2020

ورڈپریس ترتیب دینے اور انسٹال کرنے کے لئے آسان ہے، جتنا آپ اپنے بلاگ کو شائع کرنے کے لے جانے کے لئے تیار ہو.

لیکن ورڈپریس کے پہلے سے طے شدہ آپشنز پر انحصار کرنے سے آپ کی طرف سے نقصان ہوسکتا ہے۔

  • کم فعالیت
  • بور صارفین (جو ہر WP سائٹس پر وہی سامان دیکھتے ہیں جن پر وہ ٹھوس ہوتے ہیں)
  • تلاش انجن کی درجہ بندی میں کمی.

آپ کے ہاتھوں میں ایک لچکدار آلہ ہے، آپ اس کو استعمال کرنے کے لئے خوشگوار کچھ اور موثر انداز میں تبدیل کرنے کے لئے موافقت کر سکتے ہیں پر اعتماد کرنا. آپ کے صارفین (اور اپنے آپ کے لئے) چیزوں کو کیوں مسلط نہیں کرتے؟

یہ آرٹیکل آپ کو اپنے ورڈپریس کی بنیاد پر ویب سائٹ کا لطف اندوز کرنے اور اپنے دلچسپ صارفین کو شامل کرنے کے لۓ مددگار بنانے میں مدد کرنا چاہتا ہے کوڈ کا ٹکڑا یہ بھی آپ کے SEO میں اضافہ کرے گا.

آپ کے ورڈپریس بلاگ کو مساج میں مدد کی ضرورت ہے؟
WHSR اب پیشہ ورانہ WP ترقی / اپنی مرضی کے مطابق خدمات کی ضرورت ہے صارفین کو مدد کرنے کے لئے Codeable.io کے ساتھ شراکت دار ہے.

مفت کوٹیشن حاصل کرنے کے لئے، براہ کرم یہ درخواست فارم بھریں.

انہیں آزمائیں اور مجھے بتائیں کہ وہ آپ کے لئے کیسے کام کرتی ہیں! ؛)

اپنے ورڈپریس بلاگ کو بہتر بنانے کیلئے 9 کوڈز

میں آپ کو اس پوسٹ میں دو قسم کے کوڈ کے ٹکڑوں پیش کروں گا:

  1. کوڈڈ کوڈ
  2. کوڈ کے ٹکڑوں اور ویجٹ

کوڈڈ کوڈز پی ایچ پی کے ٹکڑوں ہیں جنہوں نے اپنے آپ کو لکھ لیا (میری منگیتر، سمون کی مدد سے) سختی سے استعمال کرتے ہوئے ورڈپریس.org کوڈڈیکس ایک حوالہ کے طور پر.

کوڈ کے ٹکڑوں اور ویجٹ پی ایچ پی کوڈ (یا ورڈپریس پلگ ان) کے تیار شدہ ٹکڑے ٹکڑے ہیں جو دیگر ویب سائٹس اور WordPress.org پر آزادانہ طور پر دستیاب ہیں، لیکن میں نے بھی اپنے منگیتروں کو بھی شامل کیا تھا اور میں کھلی اور کوڈڈیکس حوالہ جات کے ذریعے خرگوش سے لکھا.

دونوں قسم کے کوڈز کو نفاذ اور انسٹال کرنا آسان ہے ، لیکن اگر آپ کوڈ کو استعمال کرنے کے طریقہ کار کے بارے میں مطمئن نہیں ہیں تو آپ ویجٹ اور پلگ ان کے ساتھ شروعات کرنا چاہتے ہیں۔

کوڈڈ کوڈ

1. چسپاں پوسٹس مختلف

ورڈپریس کو یہ چیک کرنے کے ل if کہ آیا آپ کی موجودہ پوسٹ کوئی چپچپا پوسٹ ہے۔ اور اسی کے مطابق اسے ظاہر کرتی ہے - آپ کوڈیکس بولین فنکشن استعمال کرسکتے ہیں:

<?php is_sticky(); ?>

اکیلے تقریب صرف صحیح یا غلط اقدار کو واپس لے جائے گا، لہذا آپ یہاں یہاں کیا کر سکتے ہیں، اگر آپ چپچپا پیغامات کو منظم کرنے کے لئے ایک مشروط تعمیر (اگر / اور) لکھتے ہیں. ایک مثال:

<?php if is_sticky() {
  the_title();
  the_time('M, d, Y');
  the_excerpt();
}
else {
  include 'post-template.php';
}

اس نمونے کے استعمال میں، میں چپچپا پوسٹ نے ایک ہی باکس کے طور پر صرف عنوان، پوسٹ کی تاریخ اور اقتباس (مکمل پوسٹ نہیں) کے طور پر ظاہر کیا، جبکہ دیگر مراسلات کے لئے معیاری ٹیمپلیٹ کے بعد template-template.php میں موجود ہے.

ہر قسم کی پوسٹ کی اپنی سی ایس ایس اسٹائل شیٹ ہوگی ، لیکن ہم یہاں شیلیوں کی وضاحت نہیں کررہے ہیں۔ صرف سانچوں.

سنگل ڈاٹ پی پی پی سنگل خطوط کے ل for آپ کا ڈیفالٹ ٹیمپلیٹ ہے (آپ کو یہ ہر طے شدہ WP تھیم کے ساتھ مل جائے گا)۔

اگر آپ نے اپنی خود کار طریقے سے WP مرکزی خیال، موضوع تیار کیا ہے لیکن آپ کو کسی بھی مراسلہ کے لئے سیٹ اپ سیٹ نہیں ہے تو، آپ کو کوڈیکس گائیڈ کی پیروی کرسکتے ہیں یہاں.

2. پوسٹ یو آر ایل ڈسپلے

یہ آپ کے ٹیمپلیٹ میں شامل ہونے کے لئے یہ ممکن ہوسکتا ہے. اگر آپ چاہتے ہیں کہ آپ کے قارئین کو آپ کے ہر صفحات (یا خطوط) کیلئے یو آر ایل حاصل ہو، تو صرف اپنے single.php، page.php یا یہاں تک کہ index.php کے سانچے درج ذیل ٹیگ کا استعمال کریں.

">

اس_مرمل لنک کو استعمال کرنے کے بجائے ، یہ سب سے واضح انتخاب ہے اور تمام معاملات کے ل works کام کرتا ہے ، WP آپ کو پوسٹوں اور صفحات کے ل two دو متبادل فارم استعمال کرنے کی اجازت دیتا ہے:

 <?php echo get_page_link(); ?> 

مثال کے طور پر، آپ کے صفحہ سانچے میں شامل ہوسکتا ہے:

لنک:

3. پوسٹ ID نمبر دوبارہ اور ڈسپلے کریں

یہاں تک کہ جب آپ صارف اور SEO دوستانہ بننے کے لئے اپنے permalink ڈھانچے کو تشکیل دیتے ہیں تو، آپ اپنے میٹا لائن میں یہ آسان فنکشن شامل کرکے اپنے زائرین کو پوسٹ کی شناخت بھی دکھا سکتے ہیں:

<?php the_ID(); ?>

نمونہ استعمال:

<p class="meta">Posted by Author's Name. Post ID is <?php the_ID(); ?></p>

4. ID کی طرف سے زمرہ جات کی فہرست

ورڈپریس معیاری تقریب یہ ہے:

<?php get_all_category_ids() ?>

یہاں ایک مثالی مثال ہے جس میں میں نے اپنے بلاگوں میں سے ایک پر استعمال کیا، اس کوڈ سے کوڈ کا استعمال کرتے ہوئے لکھا کوڈیکس اور StackOverflow پر ایک موضوع:

$ $ بلی_ ID}: {$ بلی_ نام} "؛}؟>

… اور یہ کس طرح ظاہر ہوتا ہے:

زمرہ WP کوڈ

نوٹ: get_all_category_ids () اب ایک ضعیف تقریب ہے، لیکن آپ اب بھی اس کے بغیر مسائل کے بغیر استعمال کر سکتے ہیں، جیسے میں اپنے بلاگ پر (اوپر اسکرین شاٹ). تاہم، اگر آپ اس اسپیپ کے لئے نیا فنکشن استعمال کرنا چاہتے ہیں تو، ملاحظہ کریں get_terms () کوڈڈیکس کا صفحہ.

یہ کوڈ کیا کرتا ہے؟

کوڈ میں تمام قسم کی شناخت اور ہر ID کے زمرے کا نام مل جاتا ہے ، پھر وہ ID کو زمرہ کے لنک سے جوڑتا ہے ، جبکہ اس زمرے کے نام کو “:” کے بعد ظاہر کرتا ہے۔ گونج () اظہار {$ cat_id} : {$ cat_name}.

5. آپ کے بلاگ کے لئے تفصیلی صارفین / مصنفین کا صفحہ

کیا آپ نے کبھی اپنی مرضی کے صفحے بنانا چاہتے ہیں جو آپ کے تمام بلاگ مصنفین یا صارفین کو کسی پلگ ان پر لاگو کرنے کے بغیر ظاہر نہیں کرے گا؟

اچھا آپ کر سکتے ہیں صرف ایک ٹیکسٹ ایڈیٹر، ایف ٹی پی اپ لوڈر اور آپ کے محبوب ورڈپریس ڈیش بورڈ کے ساتھ اپنی اپنی اپنی مرضی کے مصنفین / صارفین کا صفحہ تخلیق کریں.

سب سے پہلے ، آپ کو اپنی پیج ڈاٹ پی پی فائل کی ایک کاپی تیار کرنے کی ضرورت ہے۔ اپنی کاپی کا نام کسی بھی نام پر رکھیں - میں نے اپنے صارفین کا نام دیا۔ php

شامل کریں ٹیمپلیٹ ٹیگ ورڈپریس کے لئے اس ٹیمپلیٹ کے سب سے اوپر تک اس کو ایک سانچے کے طور پر پہچاننے کے لئے، پھر اپنے ڈیش بورڈ پر جائیں -> صفحات -> نیا شامل کریں اور صارفین / مصنفین کی اپنی فہرست کے لئے ایک صفحہ بنائیں. صفحات کی فہرست پر واپس جائیں، اپنے نیا صفحہ عنوان کے تحت فوری ترمیم کریں پر کلک کریں اور سانچہ ڈراپ ڈاؤن مینو سے اپنے نئے سانچے کو منتخب کریں. اپنی تبدیلیوں کو محفوظ کریں.

اب آپ کے صارفین.php (یا جو کچھ بھی آپ نے اسے نام دیا) کھولیں اور مندرجہ ذیل کوڈ کو لاگو کریں:

 <?php
 $result = count_users();
 echo 'There are ', $result['total_users'], ' total users';
 foreach($result['avail_roles'] as $role => $count)
 echo ', ', $count, ' are ', $role, 's';
 echo '.';
 ?> 

یہ کوڈ استعمال کرتا ہے count_users کوڈیکس میں فنکشن کو "ڈیفالٹ استعمال" کے طور پر درج کیا گیا ہے۔ آپ اس کوڈ کی زندہ مثال یہاں پر دیکھ سکتے ہیں http://robocity.in/users/.

اس کوڈ کے بعد ، آئیے بلاگ ایڈمن کے بارے میں کچھ شامل کریں:

میں استعمال کیا جاتا ہے count_user_posts یہاں کام، کوڈڈیکس کی طرف سے تجویز کردہ استعمال فارمیٹ کے مطابق.

تقریب get_userdata ایک مخصوص صارف نام اور اس کا استعمال کرنے والے شخص کا حقیقی نام کے درمیان رابطے کو ظاہر کرنے کے لئے اچھا ہے. ذیل میں دیکھیں:

صارف لاگ ان؛ $ پہلا نام = $ صارف_ف_-> پہلا نام؛ $ آخری_ نام = $ صارف_ف_-> آخری_ نام؛ ایکو "$ first_name. last_name their صارف نام" کے صارف نام کے ساتھ اپنے ورڈپریس سائٹ میں لاگ ان ہوتا ہے ؛؛ ؟>

اب ، یہ سب سے زیادہ دلچسپ فنکشن ہے جسے آپ اپنے مصنفین / صارفین کے صفحے پر استعمال کرسکتے ہیں get_users فنکشن:

'. ایس ایس ایچ ٹی ایم ایل ($ صارف-> صارف_لگین)۔ '-'۔ ایس ایس ایچ ٹی ایم ایل ($ صارف-> صارف_ ای میل)۔ ' '؛ }؟>

یہ فنکشن مخصوص پیرامیٹرز کے مطابق صارفین کی فہرست بازیافت کرے گا جسے آپ کوڈ میں تشکیل دے سکتے ہیں۔ مذکورہ بالا مثال میں (کوڈیکس صفحے سے لیا گیا اور روبوسٹی ڈاٹ آن پر اپنے صارفوں کے صفحے پر فٹ ہونے کے لئے ترمیم کیا گیا) ، میں 'نیک نام' کے ذریعہ آرڈر کردہ بلاگ ID 1 (موجودہ بلاگ) کے ل administ منتظمین کی فہرست حاصل کرنا چاہتا ہوں ، میں "صارف کا نام -" کے ایک جملے میں صارف نام اور ای میل ظاہر کرنا چاہتا ہوں [ای میل محفوظ]".

اگر آپ لاگ ان صارفین کو خود کے بارے میں کچھ دکھانے کے لئے پسند کرتے ہیں، تو آپ اس کا استعمال کرسکتے ہیں get_currentuserinfo صارف کا نام اور پتہ بازیافت کرنے ، کہنے کے لئے کام کریں۔ میں نے اپنی مثال کے طور پر یہ فنکشن استعمال نہیں کیا ، لیکن تخلیقی صلاحیتوں کو حدود کا پتہ نہیں ہے ، ٹھیک ہے؟ ؛)

کوڈ کے ٹکڑوں اور ویجٹ

6. متبادل… آرکائیو!

اچھے بلاگ آرکائیوذرا تصور کریں کہ کیا آپ اپنی پرانی سائڈبار آرکائیوز کی فہرست کو تبدیل کرسکتے ہیں - جو آپ کے بلاگ کے بڑھنے کے ساتھ ساتھ بڑھتی ہی جارہی ہے اور صارفین کو اسکرول پر مجبور کرتی ہے - اس طرح کے ٹکڑوں کے ساتھ جو آپ یہاں دائیں طرف دیکھ سکتے ہیں۔

کیا آپ کے قارئین کے ل things آپ کے بلاگ کی عمر اور آرکائیوز کی گہرائی کو ایک نظر میں دیکھنا آسان نہیں بنائے گا؟ :)

میرا فینکی اور میں نے اس کوڈ کو حاصل کیا تھا جو getcpost کو کوڈیکس سے اور آرکائیو کی فہرست کے لئے سادہ ڈراپ ڈاؤن مینو کا استعمال کرتے ہوئے لکھا تھا. ہم نے خیال کو اچھی طرح سے کام کرنے کے لئے اپنے اپنے کاموں کو تخلیق کیا.

پوسٹ کی تاریخ))؛ واپسی $ آؤٹ پٹ؛ } فنکشن getLastPostID () {list ($ post) = get_posts (سرنی ('پوسٹس_پر_پیج' => 1))؛ واپسی $ post-> ID؛ }؟> اس بلاگ کے بعد سے پوسٹیں ہیں . آخری پوسٹ شائع ہوئی . کیا آپ کسی مخصوص آرکائو کی زیارت کرنا چاہتے ہیں؟ 'ماہانہ'، 'فارمیٹ' => 'آپشن'، 'شو_پوسٹ_کاؤنٹ' => 1))؛ ؟>

یہ کوڈ کیا کرتا ہے؟

فنکشن فارمیٹپوسٹ ڈیٹ پوسٹ کی شناختی اور تاریخ کی شکل لیتا ہے اور آپ کی پسند کی شکل میں تاریخ لوٹاتا ہے۔ دوسری تقریب ، getLastPostID ، صرف ایک پوسٹ والی اشاعتوں کا ایک صف لیتا ہے اور اس کی شناخت واپس کرتا ہے۔

بلاگ کی پہلی پوسٹ حاصل کرنے کے لئے - عام طور پر ID = 1 کے ساتھ ، ہم پہلے پیراگراف میں ایکو فارمیٹ پوسٹ ڈیٹ (1 ، '٪ B٪ e،٪ Y') لکھتے ہیں: یہ کوڈ فارمیٹ پوسٹ ڈیٹ فنکشن استعمال کرتا ہے اور پوسٹ آئی ڈی کے پیرامیٹرز کے طور پر لیتا ہے تاریخ کے لئے # 1 اور ایک معیاری انگریزی فارمیٹ ، اور تاریخ کو لوٹاتا ہے۔

بلاگ کی آخری پوسٹ حاصل کرنے کے ل we ، ہم آخری پوسٹ کی تاریخ اور تاریخ کی شکل (دوبارہ انگریزی میں) حاصل کرنے کے ل format فارمیٹ پوسٹ ڈیٹ (getLastPostID () ، '٪ B٪ e،٪ Y') کا استعمال کرتے ہیں اور تاریخ پرنٹ کرتے ہیں۔ اسکرین

7. ملاحظہ کریں کہ وزیٹر ایک موبائل ڈیوائس کا استعمال کرتے ہیں

منڈی نے WP-Sippipp.com پر ایک دلچسپ کوڈ snippet (ایک فنکشن) کا اشتراک کیا ہے کہ اگر آپ کی سائٹ پر ایک وزیٹر ایک موبائل ڈیوائس استعمال کررہے ہیں.

کوڈ دستیاب ہے یہاں.

یہ فنکشن موبائل آپٹیمائزیشن میں مدد کرتا ہے ، کیونکہ یہ کارآمد ہے اگر آپ کچھ فنکشن صرف موبائل صارفین کو دکھانا چاہتے ہیں یا موبائل صارفین کو ویب سائٹ کی کچھ خصوصیات سے خارج کرنا چاہتے ہیں۔

8. اگر آپ کے صفحہ سائڈبار کے مواد کو جوڑی کرنے کے لئے اور پھر تعمیر کریں تو استعمال کریں

یہ کوڈ کا ٹکڑا ورڈپریس 'کوڈیکس پر مبنی ہے ، لیکن میں نے اسے اس حصے میں رکھا ہے کیونکہ اس سے تخلیقی صلاحیتوں کی زیادہ صلاحیت ہوتی ہے اور آپ کو ویب پر ریڈی میڈ سنیپٹس ملنے کے قابل ہوسکتے ہیں۔

فرض کریں کہ آپ اپنی سائٹ پر کئی سائڈبار استعمال کرنا چاہتے ہیں. آپ اپنے سائڈبار کو ڈویژن اور سیکشن کے ساتھ بھر سکتے ہیں، لیکن اس فائل میں زیادہ اضافہ ہوتا ہے (اگرچہ آپ ویجٹ استعمال کرتے ہیں) بھاری ہو جاتا ہے.

کوڈڈیکس آپ کو بچانے کے لئے آتا ہے get_sidebar ($ نام) فنکشن استعمال آسان ہے:

  1. اپنے کوٹسز کے ٹکڑوں کے لئے ایک سائڈبار بنائیں (کہتے ہیں). اس کا نام سائڈبار - quotes.php
  2. مین سائڈبار ڈاٹ پی پی پی فائل میں (یا آپ کے WP تھیم ڈھانچے کے مطابق ہیڈر یا انڈیکس فائل) get_sidebar ("quotes") لکھیں۔ "سائڈبار- quotes.php" فائل شامل کرنے کے لئے.

اگر آپ ورڈپریس کے تھوڑا سا پی ایچ پی کی کوڈنگ جانتے ہیں تو آپ اس کے ساتھ مرضی کے مطابق کرسکتے ہیں یا آپ کو دوسرے ذیلی سائڈبار کے ساتھ ایک سلیمرمر سائڈبار مل جائے گا.

آپ کو یہ معلوم نہیں ہوسکتا ہے ، لیکن جب آپ عام get_sidebar () کوڈ استعمال کریں گے ، تو اس میں "سائڈبار ڈاٹ پی پی پی" شامل ہوگا کیونکہ آپ نے $ نام کی کوئی دلیل شامل نہیں کی تھی۔ یہ پہلے سے طے شدہ استعمال ہے۔ جب آپ "سائڈبار *. پی ایچ پی" کے بعد "نام" شامل کرتے ہیں تو ، آپ اس نام ایڈون کو $ نام آرگ کے ساتھ کال کرسکتے ہیں۔

اگر آپ کے اشتھارات، خصوصی پیشکش یا سائڈبار کے افعال ہیں جنہیں آپ اپنے بلاگ یا کوڈ کے مخصوص صفحات پر ظاہر کرنا چاہتے ہیں جو آپ کے معیاری سائڈبار کو اونٹ لائیں گے، تو آپ کو اس کوڈ کو آپ کو ایکس ایکس کے لئے زندگی کا بچہ مل جائے گا.

9. آپ کے ورڈپریس سائٹ میں کوڈ کے ٹکڑوں کو ضم کرنے کے لئے ایک آلہ

کوڈپپیٹ اسکرین شاٹ

کوڈ کا ٹکڑا شیعہ بینج کی طرف سے پیدا ایک مفت ورڈپریس پلگ ان ہے جو آپ کو آپ کے بلاگ پر کوڈ کے ٹکڑوں کو آسانی سے شامل کرنے کی اجازت دیتا ہے.

اس پلگ ان کے بارے میں اچھی بات یہ ہے کہ آپ کو آپ کو ترمیم نہیں کرنا پڑے گا functions.php فائل، لیکن آپ کو اپنی ورڈپریس ڈیش بورڈ سے براہ راست اپنی مرضی کے مطابق کوڈ شامل کر سکتے ہیں. بنیادی طور پر، آپ کو کوڈ کے ٹکڑوں کو شامل کر سکتے ہیں جیسے آپ کو ایک نئی پوسٹ یا صفحہ شامل ہو گی.

ٹوم ایور WPMUDev.org میں اس پلگ ان کے لئے ایک دلچسپ تعارف لکھا ہے، لیکن ابھی تک کوڈ کے ٹکڑوں کے لئے سب سے زیادہ مفید ذریعہ ہے ورڈپریس.org پر پلگ ان سپورٹ فورم.

تمہاری باری!

ذیل میں تبصرے میں اپنے ورڈپریس کوڈنگ تجربات کا اشتراک کریں! اور اس پوسٹ میں متعارف کردہ اس ٹکڑوں کے بارے میں سوال پوچھنا خوش ہوں.

Luana Spinetti کے بارے میں

لوانا اسپینیٹی اٹلی میں مبنی ایک آزاد مصنف اور فنکار ہے، اور ایک پرجوش کمپیوٹر سائنس کے طالب علم. ان کے پاس نفسیاتی اور تعلیم میں ہائی اسکول ڈپلوما ہے اور مزاحیہ کتاب آرٹ میں 3 سالہ کورس میں شرکت کی جس سے وہ 2008 پر گریجویشن کرتے ہیں. جیسا کہ ایک شخص کے طور پر کثیر جہتی ہے، وہ SEO / SEM اور ویب مارکیٹنگ میں ایک بڑی دلچسپی تیار کرتا ہے، سماجی میڈیا کو خاص طور پر دلچسپی دیتا ہے، اور وہ اپنی مادری زبان (اطالوی) میں تین ناولوں پر کام کر رہی ہے، انڈیا جلد شائع