رفتن به مطلب

mahdi.a

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

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

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

نوشته‌ها ارسال شده توسط mahdi.a

  1. سلام اقا ایمان .

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

    من میخوام 6 مطلب اخری که یک زمینه دلخواهی به عنوان مثال "hot-post" رو دارند، نمایش بدم. از ژنراتور هم کوئری گرفتم و درست اجرا میشه ولی یک مشکل داره، مشکلش اینه من الان دارم از افزونه acf برای زمینه های دلخواه استفاده میکنم، یعنی این شرط بدون اینکه مقداری داشته باشه اجرا میشه !!! من میخوام جوری باشه که وقتی زمینه دلخواهی که به عنوان مثال اگر چک باکسش تیک خورد این شرط براش اجرا بشه نه فقط اینکه اگر این پست زمینه رو داشت اجرا بشه، به شرطی که زمینه مقدار داشته باشه و چک باکسش تیک خورده باشه شرط اجرا بشه.

    ممنون و تشکر

    • امتیاز 1
  2. سلام دوستان ...

    من میخواستم برای لینکهای دانلود سریالهای سایت از زمینه های دلخواه استفاده کنم، بعد الان نمیدونم چطوری باید بسازم این لینکها رو !! یعنی به این خاطر هستش که هر سریالی قسمتهای متفاوتی داره، یک سریال 10 قسمته و یک سریال 50 قسمت ! اموزشهای زیادی هستش توی نت ولی همشون مربوط به تعداد لینک محدود هستش !!!!

    ممنون میشم راهنمایی بفرمایید.

  3. چک کنید اگر این خطوط رو درست گذاشته باشید


    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    </form>

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

    این خطوط تو فایل موجوده ولی بازهم نمیخونه !!!

    خدمت شما : https://wordpress.org/plugins/wp-math-captcha/

  4. بله دوست عزیز گوگل کل محتوای سایتتون رو میخونه و اگر چیزی برای ارائه داشته باشید حتماً مورد توجه قرار میگیره.

    اگر قالبتون از Snippet پشتیبانی میکنه سعی کن محتوای این فیلدهایی رو که میگی بزاری توی قسمت articlebody دیگه حتماً حله.

    دوست عزیز میشه در مورد Snippet و articlebody کمی توضیح بدی ؟

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


    add_image_size( 'sidebar', 104, 77, true);
    add_image_size( 'serial', 129, 178, true);
    add_image_size( 'post', 258, 350, true);

    با تغییرش به این شکل مشکل حل شد، با راهنمایی شما البته، مرسی از شما :


    add_image_size( 'sidebar', 104, 77, true);
    add_image_size( 'serial', 129, 178, true);
    add_image_size( 'post', 258, 350, false);

    • امتیاز 1
  6. با تابع add_image_size() میتونید. سایز های مختلف برای تصاویر شاخص تعیین کنید ، البته توجه کنید که قبل از اینکه عکس ها رو آپلود کرده باشید باید سایز ها رو تعریف کنید یعنی تصاویر قدیمی سایزشون تغییر نمیکنه و فقط عکسایی که از این به بعد آپلود میکنید تغییر سایز میدن


    add_image_size('main', 500, 500,false);
    add_image_size('serial', 258, 350,false);
    add_image_size('music', 258, 258, false);

    برای درک بهتر پارامتر های این تابع یه نگاه به https://codex.wordpr.../add_image_size بنداز

    کد های بالا رو به functions.php اضافه کنید و برای نمایش تصاویر میتونی از تابع the_post_thumbnail() بین حلقه ها استفاده کنی ، مثلا میخای تصویر با سایز music نشون داده بشه :


    <?php while( have_posts() ) : the_post(); ?>
    <?php the_post_thumbnail('music'); ?>
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

    خب دوست عزیز الان من میخوام این داستانی رو گفتم، توی صفحه اصلی سایتم استفاده کنم ازش، اگر فقط اون کدی که شما دادید رو بزارم فقط با سایز music میزاره !!!!

    • امتیاز 1
  7. میدونم باید تغییر بدم ولی تگ مربوط رو پیدا نمیکنم.

    ادرس سایت مورد نظر

    http://design.themec...et/what-is-seo/

    سلام دوست عزیز ..

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


    <i class="icon-angle-right"></i>

    میتونید این رو امتحان کنید :


    <i class="icon-angle-left"></i>

    • امتیاز 1
  8. سلام دوستان ...

    من میخواستم کاری انجام بدم که نمیدونم از چه روشی باید پیاده سازی کنم، شاید از طریق کدهای شرطی بشه پیاده سازی کرد.

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

    از اونجایی که موضوع سایت من در مورد سریال و موزیک هستش، عکسهای دسته ی سریال که مستطیلی هستند و بیشتر با سایز 600×500 , عکسهای دسته موزیک همه مربعی هستند و سایز 500×500. حالا من میخوام کاری کنم که عکسهای دسته سریال با سایز 350×258 و عکسهای دسته موزیک با سایز 258×258 نمایش داده بشه.

    ممنون میشم راهنمایی کنید.

    تشکر

  9. 1 فایل comments.php را با کدهای زیر ایجاد کنید


    <?php
    // Do not delete these lines
    if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die ('Please do not load this page directly. Thanks!');

    if ( post_password_required() ) { ?>
    <p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.', 'kubrick'); ?></p>
    <?php
    return;
    }
    ?>
    <!-- You can start editing here. -->
    <?php if ( have_comments() ) : ?>
    <h3 id="comments"><?php comments_number('0','1', '%');?> <?php the_title(); ?></h3>
    <div class="navigation">
    <div class="alignleft"><?php previous_comments_link() ?></div>
    <div class="alignright"><?php next_comments_link() ?></div>
    </div>
    <ol class="commentlist">
    <?php wp_list_comments('type=all&callback=my_comment'); ?>
    </ol>
    <div class="navigation">
    <div class="alignleft"><?php previous_comments_link() ?></div>
    <div class="alignright"><?php next_comments_link() ?></div>
    </div>
    <?php else : // this is displayed if there are no comments so far ?>
    <?php if ( comments_open() ) : ?>
    <!-- If comments are open, but there are no comments. -->
    <?php else : // comments are closed ?>
    <!-- If comments are closed. -->
    <p class="nocomments"><?php _e('...', 'kubrick'); ?></p>
    <?php endif; ?>
    <?php endif; ?>

    <?php if ( comments_open() ) : ?>
    <div id="respond">
    <h3><?php comment_form_title('پاسخ دهید ','به %s پاسخ دهید'); ?></h3>
    <div id="cancel-comment-reply">
    <small><?php cancel_comment_reply_link() ?></small>
    </div>
    <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
    <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'kubrick'), wp_login_url( get_permalink() )); ?></p>
    <?php else : ?>
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    <?php if ( is_user_logged_in() ) : ?>
    <p><?php printf(__('شما با نام <a href="%1$s">%2$s</a> وارد شده اید .', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>">خروج از این کاربری </a></p>
    <?php else : ?>
    <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="author"><small>نام <?php if ($req) _e("*", "kubrick"); ?></small></label></p>
    <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
    <label for="email"><small>ایمیل <?php if ($req) _e("*", "kubrick"); ?></small></label></p>
    <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" />
    <label for="url"><small>وب سایت </small></label></p>
    <?php endif; ?>
    <!--<p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', 'kubrick'), allowed_tags()); ?></small></p>-->
    <p><textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea></p>
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="ارسال دیدگاه " />
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    </form>
    <?php endif; // If registration required and not logged in ?>
    </div>
    <?php endif; // if you delete this the sky will fall on your head ?>

    این کدها در fuctions.php


    function my_comment($comment, $args, $depth)
    {
    $GLOBALS['comment'] = $comment; ?>
    <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
    <div id="comment-<?php comment_ID(); ?>">

    <div class="comment-author vcard">
    <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>
    <cite class="fn"><?php comment_author_link(); ?>:</cite>
    </div>
    <?php if ($comment->comment_approved == '0') : ?>
    <em><?php _e('Your comment is awaiting moderation.') ?></em>
    <br />
    <?php endif; ?>
    <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link('Edit',' ','') ?></div>
    <?php comment_text() ?>
    <div class="reply">
    <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    </div>

    </div>

    <?php
    }

    کد رو تاند تند گذاشتم، ممکنه کد ایرادهایی مثل جاموندن یه علامت داشته تست کنید اگر مشکل داشت بگید اصلاحش کنم

    سلام اقا ایمان ...

    من از کدهای شما استفاده کردم و درست هم بودن. از افزونه Math Captcha که استفاده میکنم، برای دیدگاها گپچا نمیادش، میشه کدش رو بهم بگید تا وارد کدها کنم ؟

    ممنون

  10. آها ، دلیلش اینکه شرط ها مختلفه مثل:

    is_category()

    که صفحه دسته بندی رو تغییر میده یا

    in_category()

    این کد پست های داخل این دسته بندی رو تغییر میده.

    مرسی علی جان ... عالی بود ... چقدر من درگیر این موضوع بودم. الان درست شد.

    باز هم ممنون

    • امتیاز 1
  11. بله ، با شرط is_single همینطور برای خیلی چیزای دیگه...

    https://codex.wordpr...onditional_Tags

    نه منظورم این بود که برای ادامه مطلب همون دسته بندی که براش از قبل استایل نوشتیم ؟! الان من مثلا توی یک پستی از دسته بندی فیلم که میرم دیگه اون بکگراندی که برای دسته بندی فیلم انتخاب کردم توی ادامه مطلبش نیست و از خود بکگراند صفحه اصلی استفاده میکنه !


  12. <body class="<?php if( is_home() || is_front_page()) { echo 'home-blog'; } elseif (is_category('1')) { echo 'anothercat'; } else { echo 'othercats'; } ?>">

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

    وقتی دستور شرطی

    is_category()

    هست شما پرانتز های خود if() هم باید در نظر بگیرید...

    ممنون علی اقا ...

    ایا این شرط گذاری برای ادامه مطلبها هم استفاده میشه ؟

    • امتیاز 1
  13. الان علی اقا من میخوام از همون دستور شرطی استفاده کنم، اومدم اینجوری زدم :


    <body class="<?php if(is_blog) { echo 'home-blog'; } elseif (is_category('1') { echo 'anothercat'; } else { echo 'othercats'; } ?>">

    منتهی دیگه سایت بالا نمیادش و ارور میگیره از همین لاین !! اومدم تو این شرط گفتم که اگر صفحه اصلی بود با این home-blog کلاس و اگه توی دسته بندی 1 بود با کلاس anothercat و ...

    یعنی الان کدم اشتباه ؟

  14. دوست عزیز!!!

    الآن 4 روش برای انجام اینکار بهتون پیشنهاد شده!

    مشکل چیه؟

    اگر تغییرات جزئی هست و مشکل پست های قبلیتون هم مطرح هست میتونین از دستورات شرطی برچسب یا دسته بندی استفاده کنید.

    اگر تغییرات کلّی و مشکل پست های قبلیتون هم مطرح هست میتونین از پرونده جدید برای دسته بندی استفاده کنید

    اگر میخواین از این به بعد اینکار خاص رو انجام بدید میتونین از ساختار استفاده کنید

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

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

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

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

    مثال :

    Untitled_1.jpg

    که شما میتونی خیلی راحت نوع پستت رو انتخاب کنی .

    سرچ بکن این امکان رو اضافه کن متوجه میشی.

    خب این موضوع ساختار به نظرم برای پستهای قبلی مشکل ساز میشه ! درسته ؟ یعنی اونا دیگه از خاصیت جدید پیروی نمیکنن، درسته ؟

  16. همونطور که گفتید شما میتونید از همون کدی که گفتید آی دی دسته مورد نظرتون رو پیدا کنید و با کمک کلاس اون دسته رنگ بندی اختصاصی برای صفحه مربوط به دسته هات ایجاد کنی

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

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

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

    نمونه استایلت اینجوری در کلاس body به عنوان مثال اینجوری نمایش داده میشه :


    <body class="rtl single single-post postid-64 single-format-standard logged-in admin-bar no-customize-support gecko">

    یا


    <body class="rtl single single-post postid-64 single-format-news logged-in admin-bar no-customize-support gecko">

    که در این صورت علاوه بر استایل دلخواه (برای مثال بالایی کلاس single-format-news) ساختار متفاوتی برای صفحه های اختصاصی ایجاد کنی.

    سلام دوست عزیز ... ممنون از پاسخت.

    من الان سه تا دسته بندی دارم به نام های 1-فیلم و 2-سریال و 3-موزیک، با استفاده از همون کدی که گفتم و کلاس بندی، برای هر دسته، یک رنگ بکگراند انتخاب کردم، مثلا دسته موزیک رنگ بکگراندش رو کردمش سبز و .... و فیلم رو ابی و سریال رو هم زرد کردم.

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

  17. سلام ...

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

    با توجه به کد :


    <body <?php body_class(); ?>>

    با توجه به این کد که در همه قالبهای استاندارد هم هستش من به دسته های مختلف، رنگهای مختلف دادم، حالا یه مشکلی پیش اومده اونم اینه که دیگه ادامه مطلبهای اون دسته ها از اون رنگهای دسته هاشون استفاده نمیکنن !!!! فقط زمانی که توی صفحه مربوط به اون دسته بندی میرم اون تغییرات رو میبینم، میشه شما توضیح بدید ؟

    اون دوستمون بنده خدا دیر به دیر به نت سر میزنه و به همین خاطر مزاحم شما دوستان شدم.

    مرسی

  18. سلام دوستان ...

    میخواستم یه تغییر کوچک در اسلایدر سایتم بدم.

    اگر اسلایدر سایت بنده رو ببینید - http://takwarez.ir - همون اسلایدر اولی من میخواستم جای اون 5 دکمه کنترل پایین اسلایدر، متنی در مورد عکس حدود 3 تا 4 کلمه به جای هر دکمه ای بنویسم. ایا شدنیه ؟

    مرسی

    دوستان عزیز فعلا مشکلم حل شد .

    مرسی

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