رفتن به مطلب

لود نشدن صفحه بعد از تکرار سه فراخوانی !


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

درود.

دوستان سوالی داشتم ! من برای مطالب سایتم ، با استفاده از کد :


if(!function_exists('build_taxonomies'))
{
add_action( 'init', 'build_taxonomies', 0 );
function build_taxonomies() {
register_taxonomy( 'news', 'post', array( 'hierarchical' => true, 'label' => 'News', 'query_var' => true, 'rewrite' => true ) );
}

}

و البته سه تا از این کد استفاده کردم و هرکدام با نامی خاص.

در صفحه ی single.php میخوام اینهارو به نمایش در بیارم ، از کد :


<?php echo get_the_term_list($post->ID, 'news', '', ', ',''); ?>

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

یعنی اول :

<?php echo get_the_term_list($post->ID, 'news', '', ', ',''); ?>

دوم :

<?php echo get_the_term_list($post->ID, 'news2', '', ', ',''); ?>

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

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

فقط لود طولانی میشه.

اون کد بالا درسته؟

یه مشکلی که داره هم اینه که به آرشیو نمیره ! یعنی مثلا :http://localhost/news/test بالا میاد. اما http://localhost/news بالا نمیاد ! :دی

لینک به ارسال

میتونه علت های زیادی دخیل باشه.

مثلا قبلا یادمه وردپرس برای جستجوی دلخواه در زمینه ها، وقتی تعداد فیلدهای زمینه از 4 تا بیشتر میشد باعث هنگ mysql میشد!

یا مثلا وقتی تابع th_content رو فیلتر میکردیم سرور دان میشد ولی با get_the_content مشکلی نبود.

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

من مشکل خاصی نمیبینم.

لینک به ارسال

سپاس.

کد دیگه ای برای فراخوانی وجود نداره؟ چون با این وضعیت ، عملا استفاده ازین غیر ممکن میشه ، درصورتی که نیاز مبرم دارم به این......

لینک به ارسال

تابع که فقط همین یکی هست.

اما برای نمایش از طریق سلکت به دیتابیس هم میتونید عمل کنید که کدنویسی احتیاج داره.

برای کاری که میخواید انجام بدید(نه این مشکل) این افزونه رو هم بررسی کنید ببینید شاید بکارتون اومد:

http://wordpress.org/extend/plugins/cpt-onomies/

لینک به ارسال

ممنونم. وقت دارید برام بنویسید یا راهنمایی کنید ببینم میتونم کاری کنم یا خیر؟

لینک به ارسال

تابع get_the_terms را هم تست کنید

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

هر چند کارایی یکسانی دارند

لینک به ارسال

درود پارسا جان.

این منظورتون هست دیگه ؟

<?php get_the_terms( $id, $news); ?> 

بازهم عمل نکرده !

لینک به ارسال

کوئری زدنش زمانبر هست. نمونه:

http://wordpress.stackexchange.com/questions/8503/optimize-multiple-taxonomy-term-mysql-query

لینک به ارسال

ماشاالله چقدر قابل فهمه ! :دی

در هر صورت ممنون ، زحمت کشیدید.

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

لینک به ارسال

بله کلا باید با join کار کنید و join های تودرتو بزنید.

یک سوال روی لوکال مشکل دارید یا سرور؟

لینک به ارسال

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

لینک به ارسال

تا جاییکه من میدونم آره. شاید بعدها کسی بیاد و راه حل مناسبی ارائه کنه ;)

لینک به ارسال

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

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

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

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

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

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

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

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

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