آموزش پیدا کردن ID برگه‌ها و نوشته‌ها در وردپرس

پیدا کردن ID در وردپرس

اگر مدتی است که با وردپرس کار می‌کنید، حتماً تا به حال به موقعیتی برخورده‌اید که نیاز به پیدا کردن ID در وردپرس برای برگه‌ها و نوشته‌ها بوده‌ است.
هنگام کار با افزونه‌­ها یا کار کردن با کدها به مهم بودن آیدی (ID) صفحات پی می‌برید، ولی علیرغم مهم بودن آن، وردپرس دقیقاً مشخص نکرده است که آیدی صفحات و پست‌­ها را از کجا می‌توان پیدا کرد.

پیدا کردن ID در وردپرس

ما در این پست قصد جبران کم کاری وردپرس را داریم! در این پست آموزش خواهید دید تا آیدی برگه‌ها و نوشته‌های مختلف وردپرس را پیدا کرده و از آن‌ها استفاده کنید.

آیدی یا شناسه صفحات و پست‌ها چیست؟

شاید ندانید، اما وردپرس به هر محتوایی که در سایت شما وجود دارد، یک شناسه منحصر‌به‌فرد می‌دهد. بدون اینکه زیاد وارد جزئیات ساختار پایگاه داده شویم، بگذارید فقط این را بگوییم که این کار به وردپرس کمک می‌کند تا تمام محتوای مختلف درون سایت را به راحتی پیدا و پیگیری کند. هرگاه وردپرس نیاز به ارائه محتوا داشته باشد یا بخواهد در سایت محتوایی قرار دهد از شناسه یا آیدی برای شناسایی هر قطعه خاص از محتوا استفاده می‌کند. به این معنی که اگر می‌خواهید محتوای خاصی را جستجو کنید شناسه یا آیدی به کار می‌آید.

اگر علاقه دارید حتماً خود نیز شناسه‌ای که وردپرس استفاده می‌کند را ببینید، می‌توانید به پایگاه داده سایت رفته و شناسه‌­ها را مشاهده کنید. رجوع شود به آموزش phpMyAdmin.

phpmyadmin-پیدا کردن ID در وردپرس

چگونه آیدی یا شناسه صفحات و پست‌ها را پیدا کنید؟

پیدا کردن آیدی صفحات و آیدی پست­‌ها کاری ساده است، هر چند مسیر آن کمی غیرمستقیم است.

پیدا کردن ID در وردپرس در (لینک)URL  هر پست یا صفحه امکان‌پذیر است. هنگامی که یک تکه محتوا را در داشبورد وردپرس خود ویرایش می‌کنید آیدی را مشاهده خواهید کرد. به عنوان مثال می‌خواهید شناسه پست ” شناسه این پست چیست؟” را پیدا کنید.

find id-پیدا کردن ID در وردپرس

تنها کاری که نیاز است انجام دهید، هنگام باز شدن صفحه ویرایش در بالای صفحه مرورگر در لینک صفحه به دنبال یک عدد بگردید آن عدد شناسه پست است. شناسه یه صورت  عددPOST= می‌باشد که عدد همان آیدی است.

find id-پیدا کردن ID در وردپرس

در مثال بالا شناسه 4692 است. به راحتی شناسه پست را پیدا کردیم، برای پیدا کردن ID در وردپرس برای صفحه نیز از همین روش استفاده می‌کنیم. در لینک صفحه ویرایش پست نیز به دنبال عددی بعد از کلمه POST باشید. به مثال زیر دقت کنید.

post ID-پیدا کردن ID در وردپرس

اگر گزینه‌های پیوند یکتا را تغییر داده‌اید باز به همین صورت می‌توانید آیدی را پیدا کنید.

آموزش پیدا کردن ID در وردپرس برای دسته‌ها و برچسب‌ها در وردپرس

قابل ذکر است که فقط پست‌ها و صفحات نیستند که  شناسه دارند، شما می‌توانید امکان پیدا کردن ID در وردپرس برای گزینه‌های زیر را نیز داشته باشید:

  • برچسب‌ها
  • دسته‌ها
  • رسانه‌ها

روند پیدا کردن ID در وردپرس در تمامی موارد تقریباً یکسان است. فقط کافیست تا:

  • موردی که می‌خواهید آیدی آن را پیدا کنید ویرایش نمایید.
  • به دنبال عدد در لینک بگردید.

به عنوان مثال، آیدی برای یک مورد از دسته‌بندی به صورت زیر است.

cat ID-پیدا کردن ID در وردپرس

توجه داشته باشید که در گفته‌های قبل عدد روبروی POST بود ولی در اینجا عدد روبروی category&tag_ID= است.

در مثال بعدی نیز آیدی یک عکس به نمایش گذاشته شده است.

image ID-پیدا کردن ID در وردپرس

وردپرس برای پیوست‌های رسانه‌ای نیز از POST استفاده می‌کند.
در حالی که شما اغلب مواقع با پست ها و صفحات کار می کنید، گاهی موارد خاصی نیز پیدا خواهید کرد که شناسه‌ها به کارتان خواهند آمد، به عنوان مثال گالری پیش‌فرض وردپرس از شناسه عکس­‌ها استفاده می‌کند.

آموزش پیدا کردن آیدی پست­‌ها با افزونه Show IDs by 99 Robots

اگر نیاز به کار کردن بر روی ID پست‌­ها و صفحات دارید و پیدا کردن ID در وردپرس برای شما یک امر مهم است پس به یک عملیات راحت‌تر و کاربر پسند نیاز دارید.

  خطاهای RSS Feed در وردپرس + آموزش رفع این ارورها

با نصب و فعال کردن افزونه Show IDs by 99 Robots یک ستون آیدی به تمام مواردی که آیدی به آنها تعلق می‌گیرد اضافه می‌شود. افزونه بسیار سبک است و کدنویسی آن کمتر از 100 خط است. پس سرعت سایت را کاهش نمی‌دهد. همچنین افزونه نیاز به فعال‌ساری ندارد و با نصب و فعا‌ل­سازی یک ستون ID به بخش مربوطه اضافه می‌شود.

IDs-پیدا کردن ID در وردپرس

افزونه به طور پیش‌فرض در موارد زیر، ستون ID را اضافه می‌کند.

  • پست‌ها
  • صفحات
  • پست‌های سفارشی
  • برچسب‌ها و دسته‌بندی‌ها
  • موارد رسانه‌ها

ولی اگر می‌خواهید که ستون ID در تمام موارد گفته شده بالا  نمایش داده نشود:

ابتدا به بخش تنظیمات صفحه بخش مورد نظر رفته،

page settings-پیدا کردن ID در وردپرس

سپس تیک جعبه ID را بردارید.

ID tik-پیدا کردن ID در وردپرس

پیدا کردن شناسه پست‌ها و شناسه ‌صفحات با استفاده از PHP

اگر دانش PHP دارید و می‌خواهید با کدنویسی ID را بدست آورید، می‌توانید از تابع ()the_ID استفاده کنید. تا زمانی که تابع را درون حلقه قرار داده باشید، ID جاری را به نمایش در‌ می‌آورد، به مثال کاربردی پایین دقت کنید.


Post Number:<?php the_ID();?>
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>

با استفاده از ID بدست آمده چه کارهایی می‌توانم بکنم؟!

شاید سوال خیلی از شما دوستان باشد، که حال که ID را بدست آورده‌ام چه کاری می‌توانم با ID انجام دهم؟

چندین راه کلی وجود دارد که می‌توانید از شناسه بدست آمده استفاده کنید.

هدف خاص پست‌ها یا صفحات با استفاده از افزونه

بسیاری از افزونه‌­ها به شما امکان اضافه کردن یا حذف کردن پست یا برگه را با استفاده از پیدا کردن ID در وردپرس می‌دهند.

به عنوان مثال افزونه معروف Advanced Ads ad management به شما امکان مشخص کردن هدفی خاص با تعین کردن  ID را می‌دهد.

Advance Id-پیدا کردن ID در وردپرس

علاوه بر این، برخی از افزونه‌ها برای جستجوی مطلبی خاص  به شما امکان استفاده از شورت‌کد را می‌دهند و برای استفاده ار شورت‌کد نیاز به پیدا کردن ID در وردپرس دارید، بسیاری از افزونه‌ها به این شکل عمل می‌کنند. پس دانستن شناسه قطعاً می‌تواند مفید باشد.

از PHPبرای نشان دادن قطعه‌کدها در صفحات و پست­های خاص استفاده کنید.

این بخش کمی پیشرفته‌تر است. ولی اگر کمی دانش پایه php داشته باشید، می‌توانید از شناسه پست‌ها یا شناسه صفحات برای اضافه کردن کدها در صفحه یا پستی خاص استفاده کنید.
از این روش در خیلی از موارد کاربردی استفاده می‌شود، به عنوان مثال تست‌های A/B، فرستادن یادآوری و غیره.

از تابع ()is_single برای انجام موارد بالا و بسیاری از موارد دیگر می‌توان استفاده کرد.
برای مثال، برای اضافه کردن قطعه کدی در قسمت <HEAD> یک پست یا صفحه خاص می‌توان از چهارچوب زیر استفاده کرد.

function put_script_name_here() {
 if(is_single(POST_ID)) { ?
 ADD CODE SNIPPET HERE
 ?php }
 }
 add_action( 'wp_head', 'put_script_name_here' );

put_script_name-here: نام تابع خود را جایگزین کنید.تنها کاری که لازم است بکنید جای‌گذاری عبارات زیر است:

POST_ID : پیدا کردن ID در وردپرس در برگه و صفحه.
ADD CODE SNIPPET HERE : اسکریپت یا محتوایی که می‌خواهید اضافه کنید.

برای مدیریت چنین افزودنی‌هایی به کد، پیشنهاد ما استفاده از افزونه Code Snippets است.

جمع‌بندی

به یاد داشته باشید که هرگاه به دنبال پیدا کردن ID در وردپرس بودید، کافیست تا یک عدد را در لینک مورد نظر پیدا کنید.
امیدوارم که این مقاله به شما کمک کرده باشد تا شناسه صفحه یا شناسه پست سایت خود را پیدا کنید.

سوالات متداول

وردپرس به هر محتوایی که در سایت شما وجود دارد، یک شناسه منحصر‌به‌فرد می‌دهد. بدون اینکه زیاد وارد جزئیات ساختار پایگاه داده شویم، بگذارید فقط این را بگوییم که این کار به وردپرس کمک می‌کند تا تمام محتوای مختلف درون سایت را به راحتی پیدا و پیگیری کند. هرگاه وردپرس نیاز به ارائه محتوا داشته باشد یا بخواهد در سایت محتوایی قرار دهد از شناسه یا آیدی برای شناسایی هر قطعه خاص از محتوا استفاده می‌کند. به این معنی که اگر می‌خواهید محتوای خاصی را جستجو کنید شناسه یا آیدی به کار می‌آید.
پیدا کردن آیدی صفحات و آیدی پست­‌ها کاری ساده است، هر چند مسیر آن کمی غیرمستقیم است. پیدا کردن ID در وردپرس در (لینک)URL هر پست یا صفحه امکان‌پذیر است. هنگامی که یک تکه محتوا را در داشبورد وردپرس خود ویرایش می‌کنید آیدی را مشاهده خواهید کرد.
هدف خاص پست‌ها یا صفحات با استفاده از افزونه بسیاری از افزونه‌­ها به شما امکان اضافه کردن یا حذف کردن پست یا برگه را با استفاده از پیدا کردن ID در وردپرس می‌دهند. به عنوان مثال افزونه معروف Advanced Ads ad management به شما امکان مشخص کردن هدفی خاص با تعین کردن ID را می‌دهد. علاوه بر این، برخی از افزونه‌ها برای جستجوی مطلبی خاص به شما امکان استفاده از شورت‌کد را می‌دهند و برای استفاده ار شورت‌کد نیاز به پیدا کردن ID در وردپرس دارید، بسیاری از افزونه‌ها به این شکل عمل می‌کنند. پس دانستن شناسه قطعاً می‌تواند مفید باشد. از PHPبرای نشان دادن قطعه‌کدها در صفحات و پست­های خاص استفاده کنید. این بخش کمی پیشرفته‌تر است. ولی اگر کمی دانش پایه php داشته باشید، می‌توانید از شناسه پست‌ها یا شناسه صفحات برای اضافه کردن کدها در صفحه یا پستی خاص استفاده کنید. از این روش در خیلی از موارد کاربردی استفاده می‌شود، به عنوان مثال تست‌های A/B، فرستادن یادآوری و غیره. از تابع ()is_single برای انجام موارد بالا و بسیاری از موارد دیگر می‌توان استفاده کرد.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 3 سال عضو همیار وردپرس

    سلام وقت شما بخیر
    من یک برگه یرای سایتم ساختم وقتی که منتشر کردم داخل لینکش یک عدد 2 قرار گرفته اونو هر کاری می کنم که از طریق ویرایش پیوند یکتا تغییر بدم درست نمیشه میشه راهنماییم کنین چطور اون رو برطرف کنم؟ ممنونم

    • 10 سال عضو همیار وردپرس

      سلام دوست عزیز
      روی لینک خوده برگه تغییر ایجاد کنید

  2. 8 سال عضو همیار وردپرس

    سلام خسته نباشید
    ببخشید من میخوام ایدی هر کاربر رو در صفحه نمایش بدم اما وقتی از کد زیر استفاده میکنم برای همه کاربری ایدی را عدد 1 نمایش میده لطفا راهنمایی کنید مرسی
    کد:
    $user_ID = get_current_user_id();
    echo $user_ID;

    • 10 سال عضو همیار وردپرس

      سلام
      میتونید از کد زیر استفاده کنید:


      Membership Number: ".um_profile_id()."

      " ?>

  3. 8 سال عضو همیار وردپرس

    سلام من بخوام ایدی هر کاربر رو جدا بگیرم باید چکار کنم؟

    • 10 سال عضو همیار وردپرس

      سلام
      کاربرا بصورت پیش‌فرض دارای آیدی مشخصی هستند

  4. 6 سال عضو همیار وردپرس

    سلام آقای نیکجوی.. ازتون کمک می خواستم..
    من افزونه نینجا فرم ریختم
    ورژن جدید
    می خوام چندتا فرم طراحی کنم
    بعد یه دکمه بزارم کلیک شد کل مشخصات ارسال بشه.. یا اینکه اگر این امکان وجود نداشت، همرو مجبور بودم در یک فرم قرار بدهم! اما وسط فرم ها یه خطی.. نوشته متنی چیزی ما بینشون فاصله بندازه.. برای فرم ارسال رزومه می خوام.. ممنون میشم کمک کنید..