رفتن به مطلب

reza_yki

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

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

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

  • روز های برد

    3

نوشته‌ها ارسال شده توسط reza_yki

  1. در 7 ساعت قبل، Morteza گفته است :

    سلام

    صفحه کاربری بصورت برگه از مدیریت ایجاد میشه یا بصورت خودکار؟

    به صورت خودکار هستش

     

    مشکل رو من با حذف از اینجا و فراخوانی صفحه panel.php در index حل کردم

    اما اگه راه حل بهتری به نظرتون میرسه خوشحال میشم بشنوم

  2. در 16 ساعت قبل، Nadersokout گفته است :

    با سلام . من سایتی دارم با قالب enfold . حدود ۱۰۰ فایل mp4 هم روی همون هاست دارم. دنبال افزونه یا کدی هستم که کاربر بتونه از یه لیست ویدیو مورد نظر رو انتخاب کنه و ببینه. با تشکر

    سلام این رو گوگل کنید:
    video playlist in wordpress

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


    کسی میدونه این مشکل رو چطوری حل کنم؟

    Screenshot_2020_04_19_%D9%BE%D9%88%D8%B3

     

    تو صفحات دیگه همه چیز عادیه:

    Screenshot_2020_04_19_%D9%BE%D9%88%D8%B3

    <?php
    
    function pl_theme_setup_user_panel() {
        add_rewrite_rule('user-account', 'index.php?user-account', 'top');
        flush_rewrite_rules();
    }
    
    function pl_setup_query_vars($vars) {
        $vars[] = 'user-account';
        return $vars;
    }
    
    // Only access the User Panel
    function pl_check_request($query) {
        if (isset($query->query_vars['user-account'])) {
            include PL_THEME_USER_PANEL_DIR . 'includes/hooks.php';
            include PL_THEME_USER_PANEL_DIR . 'includes/functions.php';
            include PL_THEME_USER_PANEL_INTERFACE . 'panel.php'; // User panel template
            exit();
        }
    }

     

  4. در ۱ ساعت قبل، Mobin گفته است :

    برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره

    ممنونم

    آره این مورد رو تو ذهنم داشتم ولی گفتم شاید راه حل بهتری هم باشه که فعلا بهش نرسیدم

  5. سلام من میخوام برای هر کاربری که لاگین میکنه در هر روز فقط یک بار امتیاز بدم

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

    (تو کدم هر یک دقیقه زدم تا فقط تستش کنم ولی کار نمیکنه که احتمال میدم چون دارم تو لوکال هاست کار میکنم بابت اونه، درسته؟)

     

    function my_cron_schedules($schedules){
        if(!isset($schedules["everyminute"])){
            $schedules["everyminute"] = array(
                'interval' => 60,
                'display' => __('Once every 1 minutes'));
        }
        return $schedules;
    }
    add_filter('cron_schedules','my_cron_schedules');
    
    $args = array(false);
    function schedule_my_cron(){
        wp_schedule_event(time(), 'everyminute', 'my_schedule_hook', $args);
    }
    if(!wp_next_scheduled('my_schedule_hook',$args)){
        add_action('init', 'schedule_my_cron');
    }
    function my_schedule_hook(){
        echo 'Hello, this is an automatically scheduled message from WordPress.';
    }

    در صورتی هم که کار بکنه فکر میکنم سیستم cron وردپرس بر اساس هر بازدید هستش.
    من چطوری میتونم قطعه کدم رو برای هر کاربر یکبار اجرا بشه تو هر روز

  6. در 3 ساعت قبل، reza_yki گفته است :

    سلام و وقت بخیر

    من آرایه زیر رو دارم:

    
    Array
    (
        [0] => 1700
        [1] => 2070
        [2] => 2024
    )

    حالا می خوام برای کوئری که می خوام بزنم اون رو به شکل زیر در بیارم:

    
    '1700, 2070, 2024'

    و در یه متغییر نگه دارم

    با کد زیر میشه اون کاری که میخواستم انجام داد:

    $post_id_array = join(" ,",$array);

     

    • امتیاز 1
  7. در در 12/20/2019 at 14:28، Neon_63 گفته است :

    من انگولار مسلط هستم ولی در نظر داشته باشید که وردپرس php هستش و کلا فقط میشه با php قالبش رو ساخت و همچنین انگولار برای ساخت وب اپ ها بکار میره و در زمینه ساخت قالب کارایی نداره

     

    ممنون بابت وقتی که گذاشتید اما به نظرم لزوما این طور نیست.

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

  8. در 2 ساعت قبل، soshiant گفته است :

    سلام تشکر از این که وقت گذاشتید

    متاسفانه کار نکرد

    عدد رو هم تغییر دادم و کوچیک بزرگ کردم دیدم چه 1 پیکسل و چه ده هزار پیکسل میذارم کلا هیچ تغییری نمیکنه و همچنان بنر در موبایل پابرجاست!

    @media screen and (max-width: 600px) {
      .box-shop-pack-header {
        display: none !important;
      }
    }

    این کد رو در انتهای فایل style.css قرار بدید به احتمال زیاد کار کنه

  9. در در 11/24/2019 at 18:40، soshiant گفته است :

    سلام

    در هدر سایت من یه بنر هست که میخوام فقط در نسخه کامپیوتر نشون داده بشه و در موبایل و تبلت کلا نشون نده

    دموی آنلاین: کافه کتاب

    این کد css مربوط به جایگاه همون بنر هست در هدر:

    
    .box-shop-pack-header {
    	background: #a06503;
    	float: left;
    	width: 70%;
    	margin: 4% 5% 2% 5%;
     	padding: 0.9% 0.9% 0.9% 0.9%;
    	text-align: left;
    	height: auto;
    }

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

    @media screen and (max-width: 600px) {
      .box-shop-pack-header {
        display: none;
      }
    }

     

    • امتیاز 1
  10. در 4 ساعت قبل، mr.nosrati گفته است :

    من با انگولار آشنایی ندارم ولی در کل با هر زبانی برنامه نویسی که توی UI کاربرد داشته باشه میشه طراحی انجام داد بستگی داره شما چه ویژگی خاصی مد نظرتون باشه!

    و البته انگولار یه فرمورکه که بر پایه جاوااسکریپت هست مثل بوتسترپ‌که برپایه html  css js هست اینم همینه!

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

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

     

    در ضمن نت شهر ما وصله از دیشب :)

  11. من کد زیر رو نوشتم تا وقتی تو صفحه اصلی بود به یه صفحه خاص ریدایرکت بشه

    add_action( 'wp_head', 'pl_redirect_mobile', 10 );
    function pl_redirect_mobile() {
    
        if (is_home() || is_front_page()) {
        ?>
        <script>
          if (jQuery(window).width() <= 480) {
            window.location = "http://localhost/debug/mobile/";
          }
        </script>
        <?php
        }
    }

    اما ارور زیر رو در کنسول میده و هی reload میشه:

    TypeError: Argument 1 of MutationObserver.observe is not an object.wp-emoji-release.min.js:4:899
        d http://localhost/debug/wp-includes/js/wp-emoji-release.min.js?ver=5.1.2:4
        h http://localhost/debug/mobile/:14

     

  12. در 1 ساعت قبل، امیر حسین حبیبی گفته است :

    ظاهر پوسته ها خوبه 

    درباره تنظیمات و صفحه سازشون باید بیشتر توضیح بدی 

    سلام ممنون

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

    • مگامنوی اختصاصی
    • رنگ های سفارشی
    • 7 طرح برای سربرگ
    • 10طرح برای مطالب
    • اطلاع رسانی دلخواه
    • 4 ابزارک با امکانات بسیار
    • بی نهایت ستون اختصاصی
    • پشتیبانی از Child theme
    • 10 طرح برای عنوان بلوک ها
    • جعبه دانلود زیبا و اختصاصی
    • دارای فایل زبان برای ترجمه
    • 6 شورتکد کاربری برای مطالب
    • سیستم نقد و بررسی اختصاصی
    • سیستم شمارش بازدید اختصاصی
    • سیستم متاباکس حرفه ای و اختصاصی
    • پنل تنظیمات پیشرفته و اختصاصی (توسعه از صفر تا صد)
    • دو سبک صفحه بندی یا ایجکسی برای نمایش مطالب بیشتر
    • امکان انتخاب طرح اختصاصی برای صفحات مختلف مانند صفحه آرشیو

    البته این موارد تنها موارد نیست چیز هایی هست که الان تو خاطرم هست :)

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

    برای مشاهده امکانات می تونید به منوی دمو قسمت ویژگی ها مراجعه کنید برای هر ویژگی تغییربا دمو آنلاین ساختم

     

     

    • امتیاز 2
  13. سلام به همه اساتید و دوستان گرامی
    من پوسته ای رو طراحی کرده ام و از همه دوستان می خوام تا اون رو بررسی کرده و هرگونه نظری اگه دارن اعلام کنن تا باشد که فروش خوبی داشته باشم چون فروشش به صورت عمومی خواهد بود :)

    دموی اول:
    http://demo.yooztheme.ir/plasma

    دموی دوم:
    http://yoozdemos.epizy.com/plasma

  14. با عرض سلام خدمت شما عزیزان گرانقدر، هم اکنون که در خدمت شما هستیم قالب مجله خبری پلاسما با افتخار تقدیم نگاهتان است تا یک کار ایرانی و فاخر را ارائه کنیم.

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

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

    offer.jpg

     

     

     

    پوسته مجله خبری پلاسما

    ویژوال کامپوزر

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

    سرعت بارگزاری

    با وجود عناصر و المنت های مختلفی که در این کار استفاده شده است تمام تلاشمان را کرده ایم تا سرعت که یکی از فاکتور های مهم یک پوسته و مهمتر از آن سایت است را در اولویت قرارداده تا شما را راضی نگه داریم. در تست هایی که انجام دادیم به امتیاز بسیار خوب 94 از وب سایت معتبر gtmetrix نائل آمدیم.

    GTmetrix-Report-min.png

    مگامنو

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

    ابزارک ها

    قالب پلاسما 4 ابزارک در دسترس شما قرار می دهد که با کمک آن و امکانات گسترده ای که به شما می دهد کاربرایتان آسان است. مثلا به طوری که با کوئری هایی که در دسترس شماست می توانید: جدیدترین مطالب،محبوب ترین مطالب، داغ ترین مطالب، پرلایکترین ها، نمایش مطال بر اساس دسته انتخابی یا دسته جاری در صفحه و ... را نام برد.

    طراحی صفحات

    شما به کمک ویژوال کامپوزر نه تنها صفحه اصلی خود بلکه صفحه دسته ها را نیز می توانید طراحی کنید به صورتی که برای هر دسته یک طرح اختصاصی داشته باشید. همین طور به کمک پنل تنظیمات قدرتمند و اختصاصی صفحات آرشیو، جستجو، نویسنده و برچسب ها را نیز از بین 10 طرح انتخاب و برای هر کدام ستون سفارشی قرار دهید.

    ستون سفارشی

    نوار کناری سفارشی امکان دیگری است که پلاسما برای شما به ارمغان آورده است که می توانید بی نهایت ستون برای مطالب، دسته ها و یا هر صفحه دیگری که دوست دارید ایجاد کنید.

    فوتر سفارشی

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

    تنظیمات

    تنظیمات گسترده پلاسما دست شما را در تغییر دادن قسمت های مختلف به سلیقه خود باز میگذارد.

     

    امکانات پوسته در یک نگاه:

    • مگامنوی اختصاصی
    • رنگ های سفارشی
    • 7 طرح برای سربرگ
    • 10طرح برای مطالب
    • اطلاع رسانی دلخواه
    • 4 ابزارک با امکانات بسیار
    • بی نهایت ستون اختصاصی
    • پشتیبانی از Child theme
    • 10 طرح برای عنوان بلوک ها
    • جعبه دانلود زیبا و اختصاصی
    • دارای فایل زبان برای ترجمه
    • 6 شورتکد کاربری برای مطالب
    • سیستم نقد و بررسی اختصاصی
    • سیستم شمارش بازدید اختصاصی
    • سیستم متاباکس حرفه ای و اختصاصی
    • 20 المنت اختصاصی با 80 زیر شاخه برای ویژوال کامپوزر
    • پنل تنظیمات پیشرفته و اختصاصی (توسعه از صفر تا صد)
    • دو سبک صفحه بندی یا ایجکسی برای نمایش مطالب بیشتر
    • امکان انتخاب طرح اختصاصی برای صفحات مختلف مانند صفحه آرشیو

    دمو آنلاین اول

    دمو آنلاین دوم

     

  15. سلام دوستان من تو صفحه آرشیو با این خطا مواجه شدم کسی نظری داره؟

     

     Notice: Undefined index: conv_page_title in E:\Program Files\xampp\htdocs\devthemes\wp-content\plugins\wp-parsidate\includes\fixes-archive.php on line 39

     

    به نظرم باید یه چک بکنه با isset که $wpp_settings['conv_page_title'] مقداری داره یا نه :|

  16. در در 4/16/2019 at 13:17، Ehsan Np گفته است :

    سلام؛ وقتتون بخیر

    من پیامتون رو درست متوجه نشدم؛ شما یک نوع نوشته ی خاص ایجاد کردید و قصد دارید تا محتوای خودتون رو با ویژوال کامپوزر طراحی کنید و بعد از اون توی بخش دلخواه خودتون نمایش بدید؟

    اگر خواسته ی شما این هست، این روش رو امتحان کنید!

    کد های زیر رو به فایل توابع (function.php) پوسته وردپرس خودتون اضافه کنید :

    
    // Themei.ir custom post type (CPT) function
    function custom_post_type() {
    // Set UI labels for Custom Post Type
        $labels = array(
            'name'                => _x( 'Notifactions', 'Post Type General Name', 'themei_ir' ),
            'singular_name'       => _x( 'Notifaction', 'Post Type Singular Name', 'themei_ir' ),
            'menu_name'           => __( 'Notifactions', 'themei_ir' ),
            'parent_item_colon'   => __( 'Parent Notifaction', 'themei_ir' ),
            'all_items'           => __( 'All Notifactions', 'themei_ir' ),
            'view_item'           => __( 'View Notifaction', 'themei_ir' ),
            'add_new_item'        => __( 'Add New Notifaction', 'themei_ir' ),
            'add_new'             => __( 'Add New', 'themei_ir' ),
            'edit_item'           => __( 'Edit Notifaction', 'themei_ir' ),
            'update_item'         => __( 'Update Notifaction', 'themei_ir' ),
            'search_items'        => __( 'Search Notifaction', 'themei_ir' ),
            'not_found'           => __( 'Not Found', 'themei_ir' ),
            'not_found_in_trash'  => __( 'Not found in Trash', 'themei_ir' ),
        );
    // Set other options for Custom Post Type
        $args = array(
            'label'               => __( 'notifactions', 'themei_ir' ),
            'description'         => __( 'You Can See Notifactions Here', 'themei_ir' ),
            'labels'              => $labels,
            // Features this CPT supports in Post Editor
            'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
            // You can associate this CPT with a taxonomy or custom taxonomy. 
            'taxonomies'          => array( 'noftifaction' ),
            'hierarchical'        => false,
            'public'              => true,
            'show_ui'             => true,
            'show_in_menu'        => true,
            'show_in_nav_menus'   => true,
            'show_in_admin_bar'   => true,
            'menu_position'       => 5,
            'can_export'          => true,
            'has_archive'         => true,
            'exclude_from_search' => false,
            'publicly_queryable'  => true,
            'capability_type'     => 'page',
        );
         
        // Themei.iR - Registering your Custom Post Type
        register_post_type( 'notifactions', $args );
     
    }
    add_action( 'init', 'custom_post_type', 0 );

    با اضافه کردن کد های بالا، شما نوع نوشته ی دلخواه خودتون رو به قالبتون اضافه میکنید.

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

    برای نمایش مطالب؛ کد زیر رو در فایل function.php قرار بدید :

    
    //Themei.iR Displaying Custom Post Types on The Front Page
    
    add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
    	function add_my_post_types_to_query( $query ) {
        	if ( is_home() && $query->is_main_query() )
    			$query->set( 'post_type', array( 'post', 'notifactions' ) );
        	return $query;
    	}

    اگر هم میخواید که محتوا رو با کوئری نمایش بدید؛ از کد زیر استفاده کنید :

    
    <?php 
    $args = array( 'post_type' => 'notifactions', 'posts_per_page' => 10 );
    $the_query = new WP_Query( $args ); 
    ?>
    <?php if ( $the_query->have_posts() ) : ?>
    <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div class="entry-content">
    <?php the_content(); ?> 
    </div>
    <?php wp_reset_postdata(); ?>
    <?php else:  ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.', 'themei_ir'); ?></p>
    <?php endif; ?>

     

    لطفا توجه کنید که من توی این کد ها یه نوع نوشته ی جدید با عنوان "Notifactions" ایجاد کردم.
    لینک دسترسی به این محتوا توی سایت شما به صورت زیر هست :

    
    https://themei.ir/?post_type=notifactions
    Or
    https://themei.ir/notifactions

    بجای themei.ir آدرس وبسایت خودتون رو قرار بدید.

    این کد رو تست کنید و نتیجه رو اعلام کنید!

    من هم کارایی که شما گفته بودید رو انجام داده بودم ولی افاقه نکرد تا اینکه به جای while از foreach استفاده کردم مشکل در کمال ناباوری حل شد :|

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