رفتن به مطلب

سعید شعبانی

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

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

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

  • روز های برد

    1

نوشته‌ها ارسال شده توسط سعید شعبانی

  1. سلام

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

    مثلا ورژن جدید وردپرس میاد و از طریق پیشخوان بهت خبر میده که ورژن جدید اومده و بروزش کن .به طور مثال آخرین ورژن 4.1.1 هست که من نزدیک 2 هفته پیش بزورش کرده بودم.

    اما امشب متوجه شدم دوباره میگه به همون ورژن بروزش کن .آیا این طبیعیه؟ من که یکبار بروزش کرده بودم. چرا دوباره خواست ؟ اگرم ورژن جدید اومده که باید عددش مثلا میشد 4.1.2

    نظرتون چیه ؟

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

    • امتیاز 2
  2. مشکلی نیست که داخل li چی باشه مشکل این کد این هست که داخل ul چیری بجز li نمیتونه باشه. شما می تونید داخل تگ li هر نوع کدی که خواستید را استفاده کنید. برای لینک شدن کل محتوای اون li می تونید کل محتویات اون را داخل تگ a قرار بدید.

  3. بله اما چه تعدادی؟

    تعدادشو از کجا باید تنظیم کرد؟

    با تغییر مقدار number می تونید تعداد برچسب ها را تغییر بدید


    <?php
    $args = array(
    'smallest' => 8,
    'largest' => 22,
    'unit' => 'pt',
    'number' => 45,
    'taxonomy' => 'post_tag',
    );
    wp_tag_cloud( $args );
    ?>

    • امتیاز 2
  4. سلام

    با افزونه Advanced Custom Fields چند فیلد ایجاد کردم.

    برای بدست آوردن محتوای این فیلد ها وقتی از تابع the_field() استفاده میکنم، محتوا رو چاپ میکنه.

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

    چیکار باید کرد؟

    ممنون

    می تونید با تابع get_field مقادیر را در یک متغییر ذخیره کنید بعد با echo اون را چاپ کنید.

    • امتیاز 3
  5. دوستان سلام

    من در بخش نظرات می خواهم که بسته پارسی ساز خروجی تابع get_comment_date() را شمسی نکنه. از gregdate هم به شکل زیر استفاده کردم ولی جواب نداد. لطفا راهنمایی بفرمایید.


    echo gregdate( get_comment_date('Y-m-d g:i:s') , '' );

  6. شخصی که قالب را برای شما ساخته عرض بخش اصلی سایت را 95 درصد کل مانیتور در نظر گرفته بعد برای اکثر المان های داخلی قالب از عرض ثابت استفاده کرده این مشکل اصلی قالب شما هست شما برای اینکه قالب حالا که ریسپانسیو نیست به طور ثابت در همه مانیتور ها دیده بشه و بشه با زوم کردن بخش های مختلف را دید باید اولا یک عرض ثابت (مثلا 950px ) برای کلاس wrapper در نظر بگیرید بعد عرض المان های داخلی را هم بر همین اساس تغییر بدید.


    .wrapper {
    margin: 0 auto;
    width: 950px;
    }

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

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

    میشه یک توضیح کوچیک در رابطه با طراحی ووکامرس نیز بفرمایید ؟

    ابتدا میتونم قالب رو تبدیل به وردپرس کنم و بعد تبدیل به ووکامرس کنم ؟

    کلا باید چیکار کنم

    ممنون

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

    • امتیاز 2
  8. بعد ببخشید اگه بخوام سه تا یا چهارتا گزینه کنم چیکار باید بکنم؟

    مثلا بازم بگم بجای عکس بزار تصویر

    میشه؟

    خوب ما اینجا دوتا عبارت را تغییر دادیم حالا اگر بخواهید مثلا عبارت عکس را هم تغییر بدید می تونید به شکل زیر عمل کنید


    $post_title_1 = str_replace("آهنگ", " ", get_the_title() );
    $post_title_2 = str_replace("با نام", " - ", $post_title_1 );
    $post_title_3 = str_replace("عکس", " تصویر ", $post_title_2 ); ?>
    <li>
    <a href="<?php the_permalink(); ?>" title="<?php echo $post_title_3; ?>"><?php echo $post_title_3; ?></a>
    </li>

    برای بیشتر از این هم می تونید به همین ترتیب مقدار قبلی را به تابع str_replace بدید تا اون بخش تغییر کنه و خروجی اون را داخل یه متغییر ذخیره کنید و مقدار متغییر را داخل لینک نشون بدید.

    • امتیاز 1
  9. تست کنید


    <?php $my_custom_query= new WP_Query(array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'order' => 'DESC',
    'orderby' => 'rand',
    'posts_per_page' =>'10',
    'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
    )); if($my_custom_query->have_posts()) : ?>
    <div class="first">
    <div class="head">
    <div class="icon"></div>
    <div class="title">آرشیو ماهانه</div>
    </div>
    <div class="inside">
    <ul>
    <?php while($my_custom_query->have_posts()) : $my_custom_query->the_post();
    $post_title_1 = str_replace("آهنگ", " ", get_the_title() );
    $post_title_2 = str_replace("با نام", " - ", $post_title_1 ); ?>
    <li>
    <a href="<?php the_permalink(); ?>" title="<?php echo $post_title_2; ?>"><?php echo $post_title_2; ?></a>
    </li>
    <?php endwhile; ?>
    </ul>
    </div>
    </div>
    <?php endif; ?>
    <?php wp_reset_query(); ?>

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


    <div class="first">
    <div class="head">
    <div class="icon"></div>
    <div class="title">آرشیو ماهانه</div>
    </div>
    <div class="inside">
    <ul>
    <?php $posts = get_posts('orderby=rand&numberposts=14'); foreach($posts as $post) {
    $post_title_1 = str_replace("آهنگ", " ", get_the_title() );
    $post_title_2 = str_replace("با نام", " - ", $post_title_1 ); ?>
    <li>
    <a href="<?php the_permalink(); ?>" title="<?php echo $post_title_2; ?>"><?php echo $post_title_2; ?></a>
    </li>
    <?php } ?>
    </ul>
    </div>
    </div>

    • امتیاز 1
  11. شما سوال منو متوجه شدین؟

    این کد چیه ؟

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

    بله متوجه شدم. شما می خواهید عنوان مطالب را در بعضی جاهای قالب به یک شکل دیگه نشون بدید. خوب یکی از روش هایی که می تونید استفاده کنید زمینه های دلخواه هستند. که باید برای هر مطلب تعریف بشه و اون را جای تابع the_title در حلقه مطالب قرار داد. ولی حالا که می فرمایید 1000 تا پست دارید که می خواهید همشون رو به این شکل کنید و زمان زیادی باید برای وارد کردن زمینه های دلخواه بگذارید می تونید از روشی که مدیر اون سایت به شما گفته استفاده کنید. ولی اون هم به دلیل اینکه عنوان پست های سایت شما از یک ساختار مشخص ( مثلا وجود عبارت "به نام" داخل عنوان همه مطلب ) پیروی نمیکنه مشکل هست و من در این زمینه نمیتونم راهنماییتون کنم. منتظر پاسخ اساتید باشید.

    • امتیاز 1
  12. اگر قالب یک خروجی برای تنظیمات بتونه در اختیار شما قرار بده شما می تونید اون را در ساب دامین وارد کنید تا تمامی تنظیمات اعمال شوند. اگر این مورد وجود داشته باشه اون رو می تونید در تنظیمات قالب پیدا کنید.

    • امتیاز 3
  13. ممنونم سعید جان حل شد

    منم کل کدها رو زیرورو کردم جز این عملگرها توی هر تغییراتی یجوری جواب می داد

    دلیل اینکه با if و elseif جواب نمیده چی می تونه باشه ؟

    تشکر

    خواهش می کنم. با if و else هم حتما جواب می ده ولی عملکردش با اونی که شما می خواهید متفاوت هست. داخل شرط فعلی ما گفتیم که اگر $LinkDownload1 یا $ExternalDownload خالی نیودند "متن مورد نظر" را چاپ کن.


    if( !empty($LinkDownload1) || !empty($ExternalDownload) ) : ?>

    اما در مورد زیر گفته شده که اگر LinkDownload1 خالی نبود هیچ چیزی نشون داده نشه ولی در صورتی که LinkDownload1 خالی بود ولی ExternalDownload خالی نبود مقدار "کدهای شرطی و اچ تی ام ال و زمینه های دلخواه" را نشون بده.


    <?php if(get_post_meta($post->ID, "LinkDownload1", true))?>
    <?php elseif (get_post_meta($post->ID, "ExternalDownload", true)) ?>
    کدهای شرطی و اچ تی ام ال و زمینه های دلخواه
    <?php endif;?>

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