رفتن به مطلب

A-fshin

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

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

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

  • روز های برد

    11

نوشته‌ها ارسال شده توسط A-fshin

  1. تصویر کاور شما با زمینه دلخواه است؟ ( بهتره از خود تصویر شاخص استفاده کنید )

    کد زیر رو در فانکشن قالب بذارید


    function catch_that_image() {
    global $post, $posts;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
    $first_img = $matches [1] [0];
    if(empty($first_img)){
    $first_img = "/images/no-thumb.png";
    }
    return $first_img;
    }

    سپس به جای


    <?php the_post_thumbnail();?>

    در کد مطالب مرتبط قرار بدید


    <?php echo catch_that_image() ?>

    اگر کاور با زمینه دلخواه است می تونید به جای کدهای بالا قرار بدید


    <img src="<?php echo get_post_meta($post->ID, "نام زمینه دلخواه", true); ?>" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" width="اندازه" height="اندازه" />

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


    <?php
    $args = array( 'post_type' => 'product', 'order' =>'DESC', 'posts_per_page' => 4 );
    $loop = new WP_Query( $args );
    $_product = new WC_Product( $loop->post->ID );
    while ( $loop->have_posts() ) : $loop->the_post(); $_product;
    ?>
    توابع مورد نیاز
    <?php endwhile; ?>

    توابع مورد نیاز کوئری :

    قیمت :


    <?php echo $_product->get_price_html(); ?>

    تصویر شاخص :


    <?php if ( has_post_thumbnail( $loop->post->ID ) ) echo get_the_post_thumbnail( $loop->post->ID, 'shop_thumbnail' ); ?>

    لینک عنوان :


    <a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>"> <?php the_title(); ?></a>

    • امتیاز 1
  3. دقت کنید که فایل استایل ووکامرس در قالب لود میبشه؟ تابع زیر در فایل هدر قبل از تگ head


    <?php wp_head(); ?>

    و همچنین تابع زیر در فوتر قبل از body باشد.


    <?php wp_footer(); ?>

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

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


    $args = array( 'post_type' => 'product'

    • امتیاز 2
  4. اگر از تصویر شاخص برای پست ها استفاده می کنید تابع در کوئری قرار گفته :


    <?php the_post_thumbnail();?>

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

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


    <ul>
    <?php
    $related = get_posts( array(
    'post_status' =>'publish',
    'post_type' =>'post',
    'order' =>'DESC',
    'category__in' => wp_get_post_categories($post->ID),
    'numberposts' => 5,
    'post__not_in' => array($post->ID)
    ) );
    if( $related ) foreach( $related as $post ) {
    setup_postdata($post); ?>
    <li>
    <div class="post-thumbnail">
    <?php the_post_thumbnail();?>
    </div>
    <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
    </li>
    <?php }wp_reset_postdata(); ?>
    </ul>

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

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

    اینکه بخواید یه عکس فقط نشون بده و تو hover متنش هم نشون داده بشه به استایل و سی اس اس مربوطه ربطی به کدهای php نداره.شما که در بخش اول گفتید :

    css دادن و استایل و .. که انجام میدم ...

    نمونه


    http://geekgirllife.com/animate-text-over-images-on-hover-without-javascript/

    http://www.corelangs.com/css/box/caption.html

    http://notlaura.com/show-title-hovering-image/

    http://jsfiddle.net/ronaldroe/taNWs/1/

    http://jsfiddle.net/teddyrised/TWBhU/

    • امتیاز 1
  5. مطالب مرتبط بر اساس دسته بندی به صورت زیر است.موارد دیگر به استایل مربوط می شه که باید شخصی سازی کنید


    <ul>
    <?php
    $related = get_posts( array(
    'category__in' => wp_get_post_categories($post->ID),
    'numberposts' => 5,
    'post__not_in' => array($post->ID)
    ) );
    if( $related ) foreach( $related as $post ) {
    setup_postdata($post); ?>
    <li>
    <div class="post-thumbnail">
    <?php the_post_thumbnail();?>
    </div>
    <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
    </li>
    <?php }wp_reset_postdata(); ?>
    </ul>

    • امتیاز 1
  6. درود.در فانکشن قرار بدید


    function the_excluded_category($excludedcats = array()){
    $count = 0;
    $categories = get_the_category();
    foreach($categories as $category) {
    $count++;
    if ( !in_array($category->cat_ID, $excludedcats) ) {
    echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "موضوع %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
    if( $count != count($categories) ){
    echo ", ";
    }
    }
    }
    }

    کد زیر رو هم در قالب بذارید و جای 12 و 13 آیدی دسته هایی هایی که می خواید نشون داده نشه قرار بدید.


    <?php the_excluded_category(array(12,13)); ?>

    • امتیاز 2
  7. درود.

    نظرات


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

    کاربران


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

    پست ها


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

    آی پی


    <?php
    function display_user_ip()
    {
    $user_ip = $_SERVER['REMOTE_ADDR'];
    return $user_ip;
    }
    ?>
    <?php echo display_user_ip();?>

    قطعا ثبت بازدیدها در دیتابیس فشار رو به سرور وارد خواهد کرد

    • امتیاز 1
  8. درود.

    در کوئری مطلبتون نام آپشتون رو به صورت زیر قرار بدید


    $mycat = get_option("my_cat");

    مثلا: در کوئری زیر


    <?php
    $mycat = get_option("my_cat");
    $my_query = new WP_Query(array(
    'post_status' =>'publish',
    'post_type' =>'post',
    'order' =>'DESC',
    'posts_per_page' => 5,
    'cat' => $mycat,
    'no_found_rows' => 1,
    ));
    ?>

    یا :


    <?php
    $mycat = get_option("my_cat");
    $my_query = new WP_Query(array(
    'post_status' =>'publish',
    'post_type' =>'post',
    'order' =>'DESC',
    'posts_per_page' => 5,
    'category__in' => $mycat,
    'no_found_rows' => 1,
    ));
    ?>

    colorpicker :


    http://www.eyecon.ro/colorpicker/

    checkbox به صورت switch ( نمونه سوئیچ فریم ورک بنده رو گذاشتید :) )


    http://abpetkov.github.io/switchery/

    • امتیاز 1
  9. درود اگر تمایل به افزونه دارید پاسخ شماره ی 4 مربوط به این افزونه رو انجام بدید.


    https://wordpress.org/support/topic/wp-sticky-for-admins-only

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

    post-4600-0-38500500-1417879934_thumb.pn

  10. درود.به این صورت تست کنید


    function add_post_content($content) {
    if(!is_feed() && !is_home()) {
    $content .= '<p>متن ثابت بعد از پست</p>';
    }
    elseif(is_feed()) {
    $content .= '<p>متن ثابت بعد از پست</p>';
    }
    return $content;
    }
    add_filter('the_excerpt_rss', 'add_post_content');
    add_filter('the_content', 'add_post_content');

    • امتیاز 2
×
×
  • اضافه کردن...