saeedagha

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

18 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

با سلام!

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


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

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

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

ویرایش شده در توسط saeedagha
0

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)


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
0

به اشتراک گذاری این پست


لینک به پست

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


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

3

به اشتراک گذاری این پست


لینک به پست

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


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

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

0

به اشتراک گذاری این پست


لینک به پست

ایا راه حل دیگری وجود ندارد؟

0

به اشتراک گذاری این پست


لینک به پست

تست کنید:

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

3

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

$category = get_the_category();
$cat_=name = $category[0]->cat_name;

3

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

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

ویرایش شده در توسط saeedagha
0

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

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

ویرایش شده در توسط saeedagha
0

به اشتراک گذاری این پست


لینک به پست

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

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

این بخش :

get_the_category_by_ID( $cat_ID );

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

echo get_the_category_by_ID( $cat_ID );

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری