رفتن به مطلب

isk

عضو سایت
  • تعداد ارسال‌ها

    2034
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    20

تمامی مطالب نوشته شده توسط isk

  1. باید از دسته و زیر دسته استفاده کنید - معمولاً اکثر قالب‌ها برای دسته ها و زیر دسته آرشیو دارند و نیاز به ایجاد نیست. اگر قالب شما نداره می‌تونید archive.php و یا category.php بسازید.
  2. isk

    هماهنگ کردن پوسته با افزونه parsidate

    خب خودتون میگین که وقتی اولی رو حذف و دومی رو جایگزین می‌کنید مشکل حل میشه. پس مشکل چیه؟
  3. isk

    ساخت نظرات متفاوت

    شما گفتید که یه قالب دیگری برای کامنت‌ها دارید. من فرض کردم اسم این قالب comments-second-template.php است و در پوشه‌ی پوسته ذخیره شده. حالا هرجا در پوسته، مثلاً در single.php و یا loop-single.php که <?php comments_template( '', true ); ?> قرار دارد به جاش این <?php if (in_category('any_category_as_you_wish')) { ?> <?php comments_template('/comments-second-template.php'); ?> <?php } else { ?> <?php comments_template( '', true ); ?> <?php } ?> را قرار بدید. - من نام فایل قالب جدید کامنت را comments-second-template.php فرض کردم که شما باید تغییر بدی
  4. جنسیت جزو متاهای دیفالت کاربری نیست برای ثبت جنسیت در فرم ثبت نام به فانکشن اضافه کنید: add_action('register_form','myplugin_register_form'); function myplugin_register_form (){ $gender = ( isset( $_POST['gender'] ) ) ? $_POST['gender']: ''; ?> <p>جنسیت <select for="gender" name="gender"> <option id="gender" value="Male">Male</option> <option id="gender" value="Female">Female</option> </select> </p> <?php } add_filter('registration_errors', 'myplugin_registration_errors', 10, 3); function myplugin_registration_errors ($errors, $sanitized_
  5. فعلاً مسیر رو با پوسته‌ی دیفالت طی کنید - بعد که همه چیز کامل شد به مشکلات این پوسته رسیدگی بشه یه نسخه از فایل page.php و single.php پوسته‌ی سالم رو اینجا پیوست کنید.
  6. isk

    ساخت نظرات متفاوت

    به موازات روش فوق می‌تونید از این روش هم استفاده کنید: فرض که comments-second-template.php تمپلیت دلخواه شما برای دسته خاص باشه، در اینصورت میشه: <?php if (in_category('any_category_as_you_wish')) { ?> <?php comments_template('/comments-second-template.php'); ?> <?php } else { ?> <?php comments_template( '', true ); ?> <?php } ?> و احتمال داره بسته به نوع قالبتون نیاز بشه از include (TEMPLATEPATH . /'comments-second-template.php') به جای comments_template('/comments-second-template.php') استفاده کنید
  7. Easy Digital DownLoad و یا WooCommerce
  8. isk

    افزایش سرعت لود(لطفا کمک کنید)

    اولاً سایت جذب ایده خودش باید در ظاهر و شکل هم دارای ایده باشه که متاسفانه سایت شما اینطور نیست. به هر حال: برای کش کردن برخی از اکسترنال ها در فانکشن اضاففه کنید: function _remove_script_version( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', '_remove_script_version', 15, 1 ); - deffer js ها رو حتماً رعایت کنید - که این مورد با کد نویسی میسر نیست و نیاز به دقت داره - قالب شما گرچه ریپ هست اما در نوع خودش به شدت فالب خوبیه - اما به دفعات دیدم که توزیع کننده غیرقانونی قالب که در فو
  9. قسمت بالای فایل برگه‌ی جدیدی که ساختید باید شبیه زیر باشه: <?php /* Template Name:my-page-template */ get_header(); ?> بعد در پنل وردپرس برگه‌ی جدیدی تولید کنید (افزودن برگه) اما بجای قالب پیشفرض، قالب my-page-template باید انتخاب بشه. در مورد دوم هم باید کدها رو خارج از لوپ قرار بدید - در صورت امکان کد single.php رو اینجا بذارید.
  10. اینو باید از نویسنده‌ی اون افزونه بپرسید - و یا اینکه اگر اون پلاگین شورتکد داشته باشه میشه در ادامش این کدها رو نوشت.
  11. isk

    need to relogin for every change

    یکبار همه‌ی پلاگین ها رو غیر فعال و پوسته‌ی دیفالت رو فعال کنید ببینید چه تغییری می‌کنه.
  12. isk

    مشکل با افزونه سئو وردپرس

    کل فراخوانی فایل excerpt limitation رو از هرجایی هست حذف کنید به جاش تابع ساده تری استفاده کنید: /* Limit excerpt by word use <?php $excerpt = get_the_excerpt(); echo string_limit_words($excerpt,30);?> in template for 30 word */ function string_limit_words($string, $word_limit) { $words = explode(' ', $string, ($word_limit + 1)); if(count($words) > $word_limit) array_pop($words); return implode(' ', $words); } در کامنت توضیح داده شده چگونه فراخوانی بشه در ضمن افزونه‌های سئو در ورودی بی تاثیرند
  13. isk

    مشکل نرفتن مطالب به صفحه 2 در قالب صحیفه

    مشکلتون رو در اینجا مطرح کنید: http://support.tielabs.com/forums/forum/wordpress-themes/sahifa قوانین
  14. و برای کامنت‌ها: <?php $today = date("Y-m-d"); $comments_num = $wpdb->get_results("select * from wp_comments where comment_date like '%$today%'"); $count = count($comments_num); ?> نظرات: <?php echo wp_count_comments()->total_comments; ?> [<?php echo 'امروز' . $count; ?>]
  15. مثلاً: <?php $today = getdate(); $args = array( 'date_query' => array( array( 'year' => $today["year"], 'month' => $today["mon"], 'day' => $today["mday"], ), ), ); $query = new WP_Query( $args ); ?> نوشته‌ها: <?php echo wp_count_posts()->publish; ?> [<?php echo 'امروز' . $query->post_count; ?>]
  16. البته زمینه‌های دلخواه با تگ‌ها متفاوتند. به هر حال شما مسئله رو اینجور در نظر بگیرید که: همه‌ی پست ها توسط یک‌نفر اما به نام چندین‌نفر تولید میشن. برای هر پست زمینه‌ی دلخواهی به نام مثلاً: auth ایجاد کنید و در هر پست مقدار مورد نظرتون رو بهش بدید. مثلاً: علی - حسن - حسین در جای مناسبی از single.php قرار بدید: <?php $author_post = get_post_custom_values( 'auth' ); $author_argu = array( 'numberposts' => 5, 'post_type' => 'post', 'post_status' => 'publish', 'meta_value' => $author_post ); $posts = get_posts($author_argu); ?> <ul> <?php foreach($posts as $post) { ?>
  17. واقعیت اینه که ناراحت میشم این جور مواقع؛ نه از شما بلکه از سیستم آموزشی که متاسفانه محصولاتش رو با ذهن انتزاعی پرورش نمیده. سعی کنید مسئله رو از ابتدا شروع به حل کنید نه از انتها و اول روش کارتون رو تعیین کنید. در پست 12 ، دو مسیر کاملاً متفاوت ارائه شد. اول انتخاب کنید کدوم مسیر رو میخواین طی کنین - بعد میرسیم به طی مسیر و حل مسئله.
  18. اگر واقعاً چنین نویسنده ایی وجود نداره کار مناسبی نیست، اما به هر حال می‌تونید در بخش کاربران تولیدش کنید و در زمان نوشتن پست در باکس نویسنده نام اون نویسنده رو انتخاب کنید و بقیه ماجرا که در پست 10 آمده اما بهتر اینه که زمینه دلخواهی به اسم مثلاً author_post تولید کنید و برای هر پست مقدار مورد نظر رو بهش بدید: مثلاً امید، اوباما، برادر مظفر و ادامش همونی میشه که در پست 8 آمده یعنی کوئری برمبنای زمینه‌های دلخواه
  19. من این افزونه رو تاحالا استفاده نکردم - اما الان که مستنداتش رو خوندم چیزی در این مواردی که شما نیاز دارید ندیدم اما به هر حال می‌تونید با کوئری‌های مناسبی از دیتابیس وردپرس تعداد کل پست‌های منتشره و با interval و یا دستورات مشابه تعداد پست‌های روزجاری رو محاسبه کنید. همچنین برای تعداد کاربران. اگر نتونستید اعلام کنید تا قرار بگیره
  20. شما سایت خودتون رو با یک نویسنده با سایت دیگری که چندین نویسنده داره مقایسه می‌کنید و این اشتباهه. شما مسئله‌ی خودتون رو مطرح کنید بهتره و به سایت دیگران کاری نداشته باشید. مسئله‌ی شما دو حالت بیشتر نداره: 1 - تنها نویسنده‌ی سایت شمایید و مطالبی رو با ذکر لقب "نویسنده" به سایرین مثلاً: امید، اوباما، ژان ژاک روسو نسبت می‌دید. 2 - سایت شما چندین کاربر با نقش نویسنده داره که هریک عملاً و مستقلاً با نام خودشون در سایت شما اقدام به نویسندگی می‌کنند. اگر 1: راه حل همونی هست که در پست 8 گفتم اگر 2: راه حل همونی هست که در پست 10 گفتم
  21. isk

    اسکریپت سایت های فید خوان (خبر انلاین)

    این رو می‌فروشند؟ یا تولیدکنندش هم رایگان توزیع می‌کنه؟
  22. خب این برمی‌گرده به آمار گیر شما و شورتکدهای مربوطه - از چه آمارگیری استفاده می‌کنید؟
  23. مثلاً در انتهای فایل single.php قرار بدید: <?php $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 20 ) ); ?> <ul> <?php foreach ( $authors_posts as $authors_post ) { ?> <li><a href="<?php echo get_permalink( $authors_post->ID ); ?>"> <?php echo apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ); ?> </a></li> <?php } ?> همه آثار: <?php the_author_posts_link(); ?> </ul> می‌تونید the_post_thumbnail و the
  24. isk

    تغییر صفحه خطای wp_die

    مثال: برای خطای برقراری ارتباط با سرور (DataBase Connection Error) فایلی به نام db-error.php با هر محتوا و استایل دلخواه بسازید و در پوشه‌ی wp-content ذخیره کنید. مثلاً: <html> <head> <title>طای دسترسی به دیتابیس</title> </head> <body> لطفا بعداً مراجعه کنید </body> </html> البته گرافیک و ظاهر صفحات خطاهای شخصی چه در wp_die‌ و چه سایر خطاهای سایت زیاد مهم نیستند. مسئله ایی که وجود داره اینه که در فلان لحظه فلان خطا برای ویزیتور شما رخ میده ولی شما بی خبرید. خب این چه دردی از ویزیتور علاج می‌کنه؟ مهم اینه که این نوع صفحات خطای شخصی رو طوری طراح
  25. isk

    اخرین ارسال های دسته

    با هر استایل و یا جمله فارسی که مایلید بعد از <ul> اضافه کنید: <?php echo $category->cat_name; ?>
×
×
  • اضافه کردن...