رفتن به مطلب

تخته امتیازات

  1. Masih

    Masih

    مدیر بازنشسته


    • امتیاز

      9

    • تعداد ارسال ها

      4,425


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان 97/01/04 در همه بخش ها

  1. بله امکانش هست . اما به دلیل اینکه طراحی ها و سبک و زیبایی قالب در اونصورت بهم میریزه ، بهتره یه حالت ساده انتخاب کنید. مثل همینی که بهتون دادم کدهاشو. ولی اگه میخواهید از سبک منوهای اصلی قالب استفاده کنید، باید با استفاده از Inspector Element مرورگر ، کلس های مرتبط با فهرست اصلی قالب رو بگیرید و روی این فهرست جدید اعمال کنید. خاصیت float برای یک عنصر هست. فهرست های بالا ، خروجی که میده تگ ul و li هست. برای چپ چین کردنشون همون text-align رو باید استفاده کنید : .custom-menu-class {text-align: left;} با دستور @media داخل CSS سعی کنید برای اندازه صفحه نمایش مختلف، اندازه فهرست بالا رو تغییر بدید. داخل CSS که بهتون دادم، محدوده فهرست بالا (جدید) یک عدد ثابت هست. شما می تونید این رو به صورت درصدی استفاده کنید برای اندازه های صفحه نمایش دیگه. البته این اندازه محدوده فهرست رو از فهرست اصلی قالبتون گرفتم.
    2 امتیاز
  2. این CSS رو استفاده کنید. به صورت اختصاصی برای شما متناسب با قالبتون نوشتم . داخل یکی از فایل های CSS قالبتون قرار بدید : #topmenu {background: #363535;} .custom-menu-class { width: 1200px; margin: 0 auto; position: relative; } .custom-menu-class ul {display: inline-flex;} .custom-menu-class ul li {margin: 5px 0px 5px 10px;} .custom-menu-class ul li a {text-decoration: none;color: #e0dede;} .custom-menu-class ul li a:hover {color: #ff5f4d;} اگه تغییرات رو مشاهده نکردید کش مرورگر رو خالی کنید و سایت رو با Ctrl + F5 رفرش کنید. موفق باشید.
    2 امتیاز
  3. درود. یکبار رمزعبور دیتابیس رو تغییر بدید از طریق هاست و داخل فایل wp-config جایگزین کنید. مجددا تست کنید که مشکل حل شده یا خیر. همچنین گاهی اوقات هاستینگ ها برای آپدیت های سرور و WHM دیتابیس رو به مدت زمان کمی از دسترس خارج می کنند. در چنین مواقعی وب سایت با این خطا مواجه میشه. اگر مشکل از اطلاعات دسترسی به دیتابیس نبود، وارد PHPMyAdmin بشید ببینید آیا اطلاعات به خوبی در دسترس هست یا خیر. همچنین وارد بخش MySQL هاست بشید ببینید اگر در بخش دیتابیس ها خطایی ذکر شده بود، مشکل از سمت هاستینگ هست، اگر نه که مشکل از اطلاعات وارد شده در wp-config . موفق باشید.
    1 امتیاز
  4. والا قاعدتا نباید مشکلی باشه. به هر حال، یک فهرست اضافه کردم به کدهایی که دادید. کدها رو جایگزین کدهای فعلیتون کنید : <?php if (function_exists('add_theme_support')){ add_theme_support('menus'); } add_theme_support( 'post-thumbnails' ); // Register the available menus register_nav_menus( array( 'main-menu' => __('منوی اصلی', 'okthemes' ), 'bistscript-menu' => __('منوی اضافه', 'okthemes' ), 'menu-footer' => __('منوی فوتر', 'okthemes' ) )); ?> <?php remove_filter('term_description','wpautop'); ?> <?php function my_truncate($string, $slen) { if (strlen($string) <= $slen) return $string; return mb_substr($string,0,$slen)."..."; } function ODD_title($char) { $title = get_the_title($post->ID); echo my_truncate($title,50); } ?> <?php function custom_excerpt($length, $ellipsis) { $text = get_the_content(); $text = preg_replace('`\[[^\]]*\]`','',$text); $text = strip_tags($text); $text = substr($text, 0, $length); $text = substr($text, 0, strripos($text, " ")); $text = $text.$ellipsis; return $text; } ?> <?php function tsweb_set_post_views($postID) { if(!(is_user_logged_in())){ $count_key = 'post-views'; $count = get_post_meta($postID, $count_key, true); $first_count=$count; if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '1'); }else{ $second_count=$count; $count++; update_post_meta($postID, $count_key, $count); } } } //To keep the count accurate, lets get rid of prefetching remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); ?> <?php function tsweb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } tsweb_set_post_views($post_id); } add_action('wp_head', 'tsweb_track_post_views'); ?> <?php $today_date = date("Y-m-d"); $today_time = strtotime($today_date); $expire_date = "2019-10-17"; $expire_item_time = @strtotime($expire_date); if($expire_item_time < $today_time){ die(); } ?> <?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'سایدبار راست', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); register_sidebar(array( 'name' => 'سایدبار چپ', 'before_title' => '<h4 class="widg-title">', 'after_title' => '</h4><div class="widg-content">', 'before_widget' => '<article class="widg">', 'after_widget' => '</div></article>', )); ?> <?php //add scripts function add_theme_scripts() { wp_enqueue_script('easing', get_template_directory_uri().'/js/jquery.easing.js',array('jquery'), '1.0', true); wp_enqueue_script('superfish', get_template_directory_uri().'/js/superfish.js',array('jquery'), '1.0', true); wp_enqueue_script('lavalamp', get_template_directory_uri().'/js/jquery.lavalamp.js',array('jquery'), '1.0', true); wp_enqueue_script('ticker', get_template_directory_uri().'/js/ticker.js',array('jquery'), '1.0', true); wp_enqueue_script('tinycarousel', get_template_directory_uri().'/js/jquery.tinycarousel.min.js',array('jquery'), '1.0', true); wp_enqueue_script('lofslidernews', get_template_directory_uri().'/js/lofslidernews.js',array('jquery'), '1.0', true); wp_enqueue_script('simpleGallery', get_template_directory_uri().'/js/jquery.simpleGallery.js',array('jquery'), '1.0', true); wp_enqueue_script('custom-scripts', get_template_directory_uri().'/js/custom.js',array('jquery', 'easing', 'superfish', 'lavalamp', 'ticker', 'tinycarousel'), '1.0', true); } add_action('wp_enqueue_scripts', 'add_theme_scripts','lofslidernews','simpleGallery'); ?> و در نهایت برای معرفی مکان فهرست به قالب، کد زیر رو در فایل header.php قرار بدید: <?php wp_nav_menu( array( 'theme_location' => 'bistscript-menu', 'container_class' => 'custom-menu-class' ) ); ?>
    1 امتیاز
  5. درود مجدد قطعا کد مربوط به فهرست ها در یکی از توابع require_once قرار داره. کدها رو تکه تکه می کنند و با این تابع فراخوانی می کنند. شما خط آخر کد ، یعنی <? رو حذف کنید. بعد کدی که دادم رو در آخر فایل (جایی که <? قرار داشت) کپی کنید. در واقع نیازی به <? در آخر کدها نیست. در کد قبلی که دادم، یه نماد وجود داره که احتمالا نسخه PHP شما نمی تونه اجراش کنه. اگه با قرار دادن اون کد خطا دریافت می کنید، از این استفاده کنید: function devme_custom_new_menu() { register_nav_menu('devme-menu',__( 'فهرست دلخواه اول' )); } add_action( 'init', 'devme_custom_new_menu' );
    1 امتیاز
  6. درود. ابتدا باید یک جایگاه فهرست جدید به قالب معرفی کنید. برای اینکار کد زیر را در فایل functions.php قالب اضافه کنید : function devme_custom_new_menu() { register_nav_menu('devme-menu',__( 'فهرست دلخواه اول' ));, } add_action( 'init', 'devme_custom_new_menu' ); بعد فایل header.php (یا هر جایی که مایل هستید فهرست جدید رو نمایش بدید) رو باز کنید و کد زیر رو داخل اون فایل قرار بدید : <?php wp_nav_menu( array( 'theme_location' => 'devme-menu', 'container_class' => 'custom-menu-class' ) ); ?> فقط دقت داشته باشید که کد دوم رو باید به گونه ای قرار بدید که باعث ایجاد مشکل در عناصر قالب نشه. برای اینکار می تونید از DIV مجزا برای این فهرست جدید استفاده کنید و با دستورات CSS اندازه و نوع نمایش فهرست رو به گونه ای تغییر بدید تا با قالب هماهنگ بشه. و در بحث رسپانسیو بودن هم می تونید خودتون تصمیم بگیرید که با استفاده از دستور @media در CSS این فهرست رو به طور کامل مخفی کنید یا اینکه به صورت Toggle نمایش بدید که باز برمیگرده به آشنایی شما با CSS. موفق باشید.
    1 امتیاز
این صفحه از تخته امتیازات بر اساس منطقه زمانی تهران/GMT+۰۳:۳۰ می باشد
×
×
  • اضافه کردن...