• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
miraziz

فراخوانی دسته فرزند در وردپرس

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

سلام. دوستان من با کد زیر می خواستم نام دسته ی پست مورد نظر را بالای عنوان مطلب فراخوانی کنم. ولی متاسفانه این کد هم دسته مادر و هم دسته ی فرزند را فراخوانی میکند. چندان به php آشنا نیستم. چه تغییری باید بدم که تنها نام دسته ی فرزند را نشون بده؟ 

<?php the_category($separator, $parents, $post_id); ?>


 

0

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


لینک به پست

سلام و درود

 

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

موفق باشید

1

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


لینک به پست

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

در 21 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

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

موفق باشید

من تست کردم.کد اولی که داده بودین کار کرد ها. یعنی کدهای زیر در سایت من کاملا درست کار کرد

 

تابع زیر را درون فایل functions.php قالبتون قرار بدید.

<?php
function child_cat ($pid) {
	$cat_arr = wp_get_post_categories ($pid);
    $child_id = max ($cat_arr);
    $child_name = get_the_category_by_ID ($child_id);
    $child_link = get_category_link ($child_id);
	echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
}
?>

و جهت نمایش آخرین دسته فرزند در فایل single.php کد زیر را قرار دهید.

<?php child_cat ($post->ID); ?>

 

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

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


لینک به پست

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

فقط در همین کد از مجموع مثلا 4 زیردسته، اگر بخواهم دسته آخر و یک دسته قبل تر از اون را نشون بده راهی است؟

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

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


لینک به پست

درود مجدد

 

بله این کد در 90 درصد شرایط کار میکنه ولی توی بعضی نوع از دسته بندی ها کم میاره.

در هر صورت اگر توی سایت شما کار میکنه استفاده کنید.

 

پاینده باشید

1

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


لینک به پست

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

در هم اکنون، miraziz گفته است :

فقط در همین کد از مجموع مثلا 4 زیردسته، اگر بخواهم دسته آخر و یک دسته قبل تر از اون را نشون بده راهی است؟

این مورد هم نمیشه گفت غیرممکن هست (چون هیچی غیرممکن نیست) ولی روند کدنویسیش از کد مربوط به آخرین زیر دسته دشوارتر هست. متاسفانه بنده الان سرم شلوغه نمیتونم روش فک کنم.

 

موفق باشید

ویرایش شده در توسط naghmesara
1

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


لینک به پست
در 2 ساعت قبل، naghmesara گفته است :

این مورد هم نمیشه گفت غیرممکن هست (چون هیچی غیرممکن نیست) ولی روند کدنویسیش از کد مربوط به آخرین زیر دسته دشوارتر هست. متاسفانه بنده الان سرم شلوغه نمیتونم روش فک کنم.

 خیلی ممنون. به اندازه ی کافی کمک کردین. لطف بزرگی بود
فقط من چگونه می تونم داخل کد زیر یک کلاس اضافه کنم؟
 

<?php child_cat ($post->ID); ?>

 

0

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


لینک به پست

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

درود مجدد

 

function child_cat ($pid, $class_name) {
    $cat_arr = wp_get_post_categories ($pid);
    $child_id = max ($cat_arr);
    $child_name = get_the_category_by_ID ($child_id);
    $child_link = get_category_link ($child_id);
    if ($class_name)
        echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>';
    else
        echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
}

 

به صورت زیر استفاده کنید:

 

<?php child_cat (get_the_ID(), 'my-css-class'); ?>

 

موفق باشید

 

پ.ن: در حلقه اصلی وردپرس

get_the_ID();

و

$post->ID;

هر دو یک مقدار را برمیگردانند.

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

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


لینک به پست
در 16 دقیقه قبل، naghmesara گفته است :

هر دو یک مقدار را برمیگردانند.

من در فایل css  یک کلاس به نام poetname ایجاد کردم و کدهایی که شما قرار دادین را به صورت زیر تغییر دادم ولی هیچ تاثیری نداشت

function child_cat ($pid, $poetname) {
    $cat_arr = wp_get_post_categories ($pid);
    $child_id = max ($cat_arr);
    $child_name = get_the_category_by_ID ($child_id);
    $child_link = get_category_link ($child_id);
    if ($poetname)
        echo '<a href="'. $child_link .'" class="'. $poetname.'" rel="category tag">'. $child_name .'</a>';
    else
        echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
}
<?php child_cat (get_the_ID(), 'poetname'); ?>

 

0

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


لینک به پست

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

درود مجدد

 

function child_cat ($pid, $class_name) {
    $cat_arr = wp_get_post_categories ($pid);
    $child_id = max ($cat_arr);
    $child_name = get_the_category_by_ID ($child_id);
    $child_link = get_category_link ($child_id);
    if ($class_name)
        echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>';
    else
        echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
}


 

کد بالا رو بدون هیچ تغییری در functions.php قرا دهید.

 

سپس کد زیر را در جایی که قصد دارید دسته بندی فرزند رو نمایش بدید قرار دهید:

 

<?php child_cat (get_the_ID(), 'my-css-class'); ?>

 

و مقدار my-css-class را با نام کلاس خود جایگزین کنید.

 

پ.ن: اگر استایل اعمال نشد احتمالا فایل css شما توی مرورگرتون کش شده که یه بار صفحه سایتتون رو توی مرورگر با

Ctrl + F5

رفرش کنید انشاالله درست میشه.

 

موفق باشید

ویرایش شده در توسط naghmesara
1

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


لینک به پست
در 6 دقیقه قبل، naghmesara گفته است :

پ.ن: اگر استایل اعمال نشد احتمالا فایل css شما توی مرورگرتون کش شده که یه بار صفحه سایتتون رو توی مرورگر با

 

کارهایی که کردین را انجام دادم. و هم با F5 رفرش کردم و هم کش را خالی کردم. ولی استایل های کلاس اعمال نشد

0

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


لینک به پست

درود مجدد

 

امکان داره آدرس سایتتون رو اعلام کنید؟

0

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


لینک به پست

 

در 2 دقیقه قبل، naghmesara گفته است :

درود مجدد

امکان داره آدرس سایتتون رو اعلام کنید؟

بله حتما
http://echolalia.ir/

0

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


لینک به پست

درود مجدد

 

احتمالا مشکل از همون کش مرورگر هست.

l8k_a.jpg

استایل اعمال شده و بسیار هم زیباست.

 

پاینده باشید

1

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


لینک به پست

یک بار دیگر کش را خالی کردم و درست شد. خیلی ممنون. بهتون خیلی زحمت دادم 
موفق باشین

1

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


لینک به پست
در 18 ساعت قبل، naghmesara گفته است :

درود مجدد

 

احتمالا مشکل از همون کش مرورگر هست.

سلامی دوباره. فقط ببخشین میشه برای ایک استثنایی هم تعریف کرد. یعنی مثلا اگر دسته ی فلان (با آیدی 132) بود، اون را نمایش ندهد

0

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


لینک به پست
در 53 دقیقه قبل، miraziz گفته است :

سلامی دوباره. فقط ببخشین میشه برای ایک استثنایی هم تعریف کرد. یعنی مثلا اگر دسته ی فلان (با آیدی 132) بود، اون را نمایش ندهد

سلام

یعنی مثلا آیدی 132 بود هیچی برنگردونه؟

1

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


لینک به پست

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

در 49 دقیقه قبل، naghmesara گفته است :

سلام

یعنی مثلا آیدی 132 بود هیچی برنگردونه؟

بله. یعنی مثلا یک دسته ای دارم به نام (شاعران دیگر). وقتی برای پستی این دسته را انتخاب می کنم، در قالب سایت، بالای عنوان (مثل تصویری که شما اسکرین گرفته بودین) متن این دسته را نشون نده و خالی باشه

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

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


لینک به پست

درود مجدد

 

function child_cat ($pid, $class_name, $exclude) {
    $cat_arr = wp_get_post_categories ($pid);
    $child_id = max ($cat_arr);
    if ($exclude)
        if (in_array($child_id, $exclude))
            return;
    $child_name = get_the_category_by_ID ($child_id);
    $child_link = get_category_link ($child_id);
    if ($class_name)
        echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>';
    else
        echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>';
}

 

موراد استثنا رو به صورت آرایه ای از آیدی دسته بندی ها به آرگومان سوم تابع بدید به صورت زیر:

 

<?php child_cat (get_the_ID(), 'my-css-class', [130,131,132]); ?>

 

مثال بالا برای پست هایی که آخرین دسته فرزندشون آیدیش 130 و 131 و 132 هست هیچی بر نمی گردونه اگر هم فقط همون مورد آیدی 132 هست به شکل زیر فراخوانی کنید:

 

<?php child_cat (get_the_ID(), 'my-css-class', [132]); ?>

 

موفق باشید

1

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


لینک به پست

خیلی خیلی ممنون. عالی کار کرد. این تاپیک خودش یک آموزش جامع تو همین زمینه شد. 

1

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


لینک به پست
نقل قول

خیلی خیلی ممنون. عالی کار کرد.

خواهش میکنم.

نقل قول

این تاپیک خودش یک آموزش جامع تو همین زمینه شد. 

انشاالله همین طور باشه که می‌فرمایید.

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط kamran.azarniya@yahoo.com
      سلام و درود
      بنده در این سایتم کمی مشکل منو داشتم نمیدونم چه تنظیماتی کردم که منو از جایگاه اصلی خودش اومده پایینتر ، حالا به نظرتون باید چیکار کنم یا چه کدیو اصلاح کنم
      تشکر
      avahesab.ir
    • توسط Ahmad64
      سلام وقت بخیر
      ما یه وب سایت جدید وردپرس را انداختیم فقط نحوه ساخت منو و کتگوری رو متوجه نشدیم ممنون میشم راهنمایی کنید.
      منوی اصلی (کنار لوگو ) = صفحه اصلی - بررسی تخصصی موبایل - بررسی تخصصی تبلت - بررسی تخصصی گجت های پوشیدنی (به ترتیب اولویت - بدون زیرشاخه)
      راحتتون کنم میخوام طوری بشه که وقتی میخوایم ویدیو آپلود کنیم بتونیم ویدیورو ببریم توی یکی از اون شاخه ها.
      ممنون میشم راهنمایی بفرمایید.
       
    • توسط hamedskort
      با سلام خدمت اساتید محترم
      بنده فروشگاه اینترنتی مرکز فرش ایرانیان را ایجاد کردم و محصولاتم را به دلیل تغییر قیمت در سایز های مختلف برایش ویژگی تعریف کرده و به صورت محصول متغییر ثبت کردم
      زمانی که وارد شاخه خرید فرش 1000 شانه یا خرید فرش 1200 شانه میشویم و میخاهیم محصولات را بر اساس فیلتر قیمت و سایز محصولات مورد نظر را فیلتر کنیم باز هم همه محصولات نمایش داده میشود
      (*مثلا فرش 12 متری فیلتر میکنم و در  این سایز دو قیمت 1.780.000 و 1.890.000 در متغیر ها برای فرش 12 متری موجود است و زمانیکه بازه قیمت را بین 500.000 تا 1.800.000 تومان قرار میدم ,باز هم هنگام نمایش تمام متغیر ها نمایش داده میشود و فیلتر به درستی انجام نمیشود.)
      وارد سایت بشین و فیلتر بر اساس سایز و قیمت انجام بدین خودتون متوجه منظورم میشین 
      https://markazefarsh.com/shop این ادرس فروشگاه اینترنتی مرکز فرش ایرانیان هست که محصولات رو نمایش میده و فیلتر سمت راست سایت انجام میشود
      ممنون میشم کمکم کنید.
       
       
    • توسط Vahid.T
      باسلام و وقت بخیر خدمت دوستان عزیز
      چند روزی است که استایل وردپرس به شکل زیر تغییر کرده ف فاویکن پیشخوان تغییر کرده اما در نمایش سایت درست است. لطفا راهنمائی بفرمائید ببینیم چه اتفاقی افتاده است. امکان داره به دلیل قالب باشه ؟
      باتشکر

    • توسط مسعود
      با سلام 
      دوستان مشکل من در نحوه نمایش پست های دسته بصورت محدود هست .مثل عکس زیر، یعنی وقتی روی دسته مورد نظر کلیک میکنم تا مطالب اون دسته رو نشون بده میاد یک دکمه بیشتر قرار میده و نوشته ها با اینکه هیچ ابزارکی فعال نیست و layout همه نوشته ها روی no sidebar وسط قرار نمیگیره. 

       در واقع من میخوام مطالب به صورت کامل ( بدون خلاصه و دکمه بیشتر) و وسط چین  پشت سر هم قرار بگیره مثل تصویر زیر

      من از وردپرس نگارش 4.9.6 و قالب شرکتی Company Elite فارسی شده همیار وردپرس استفاده میکنم.
      آدرس دانلود قالب 
      https://hamyarwp.com/company-elite/
      با تشکر از شما