رفتن به مطلب

سفارسی سازی کلاس نوشته ها


پست های پیشنهاد شده

با سلام!

از این کد می توان برای افزودن id به هر نوشته در حلقه وردپرس استفاده کرد


<?php post_class() ?> id="post-<?php the_ID(); ?>

حالا اگر بخواهیم به جای id نوشته id دسته مادر نوشته را اضافه کنیم و یا نامک دسته مادر را اضافه کنیم باید چه تغییری در کد بالا بدهیم

این منبع ر و هم خوندم ولی چیزی سر در نیاوردم

ویرایش شده توسط saeedagha
لینک به ارسال

در خروجی post_class احتمالا نامک دسته ها هم هست. بررسی کنید

من ندیدم که نامک دسته مادرو بشه به فرزند داد یا اینکه id دسته مادر رو بهفرزند بشه داد! :(

لینک به ارسال

افزدن شماره id به نوشته ها بدون مشکل هست ولی متوجه نشدم چه طوری id دسته مادرو به زیر دسته ها اختصاص بدهم

مثلا id دسته 10 هست و id یک دسته که زیر دسته اون به حساب میاد 12 هست حالا چه طوری میشه به نوشته هایی که دارایid شماره 12 هستند همان id10 را اختصاص داد ؟

لینک به ارسال


http://codex.wordpress.org/Function_Reference/post_class

با استفاده از این کد تونستم به هر نوشته id دسته خودشو بدهم


<?php post_class() ?> id="post-<?php the_category_ID(); ?>

دسته ها به این شکلند

گرافیک>> فتوشاپ >> psd

با این کد هم id یک دسته بالاتر رو نشون میده


<?php the_category_ID('$parents'); ?>

و به نوشته های با موضوع psd ای دی دسته فتوشاپ رو میده

حالا آیا چنین امکانی وجود دارد که بشه به هر نوشته id دسته اصلی رو داد مثلا به نوشته هایی با دسته psd بشه id دسته گرافیک رو داد؟

و سوال آخر اینکه آیا میشه بر اساس نامک به نوشته ها id داد؟

ویرایش شده توسط saeedagha
لینک به ارسال

اینو تست کنید:


<?php
$category = get_the_category();
echo $category[0]->category_parent;
?>

نه این id رو اون شکلی که عرض کردم نشون نمیده

لینک به ارسال

تست کنید:

$category = get_categories('include='.get_query_var('cat'));
echo $category[0]->category_parent;

لینک به ارسال

در دادن ای دی دسته مادر بزرگ به نوه به مشگل می خورد فکر کنم توی وردپرس فارسی این مشگل هست چون دسته ها به ترتیب در قسمت منوی دسته ها به نمایش در نمی آید (مثلا اگر سه دسته وجود داشته باشد که شامل وردپرس>> آموزش>> پیشرفته باشد به این شکل نمایش داده می شود ورپرس, پیشرفته , اموزش فکر می کنم اگه بشه نامک دسته رو به اون اختصاص داد مشگل حل بشه حالا:

ایا نامک دسته را می توان به id هر نوشته اختصاص داد؟

لینک به ارسال

ممنون مشکلم حل شد :lol:

ولی آیا امکان داره به جای ای دی نامک رو به کلاس هر نوشته اضافه کرد؟

ویرایش شده توسط saeedagha
لینک به ارسال

نامک چی؟ پست یا دسته بندی؟

به جای ایدی دسته بشه از نامک دسته استفاده کرد و به هر نوشته به جای ای دی دسته که کدشو لطف کردید گذاشتید بشه نامک همون دسته رو اختصاص داد

ویرایش شده توسط saeedagha
لینک به ارسال

داخل حلقه پست این رو تست کنید:

$cat_ID = get_query_var('cat');
get_the_category_by_ID( $cat_ID );

لینک به ارسال

داخل حلقه پست این رو تست کنید:

$cat_ID = get_query_var('cat');
get_the_category_by_ID( $cat_ID );

چیزی رو اضافه نکرد

مشکلی با افزودن ای دی به نوشته ندارم

فقط می خواستم نامک دسته رو به جای ای دی نوشته ها در صفحه نخست اضافه کنم :mellow:

لینک به ارسال

این بخش :

get_the_category_by_ID( $cat_ID );

رو تغییر بدید به:

echo get_the_category_by_ID( $cat_ID );

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...