رفتن به مطلب

PRGAME

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

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

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

  • روز های برد

    1

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

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

    به نظر شما یک قالب موزیک وردپرس باید چه ویژگی هایی داشته باشه تا از تظر شما کامل و منحصر به فرد باشه ؟

    بنده میخام یه قالب طراحی کنم و میخاستم نظرتون رو بدونم .

    مرسی از همه .

  2. در 16 دقیقه قبل، فرحان گفته است :
    
    var_dump($_POST);

     

    کدش مشکل داره . چون الان همه ی کد های خودمو پاک کردم و دوباره کد های اموزش رو کپی کردم ! 

    بازم مشکل داشت .

    میشه شما هم تستش کنید .؟

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

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

    شما ابتدای تابع

    
    w3tools_meta_box_save

     

    با var_dump از $_POST دامپ بگیرید ببینید چه چیزهایی توش هست.

    ممکنه

    
    w3tools_meta_box_nonce

     

    هم پست نشده باشه در نتیجه اصلا اون قسمت اپدیت پست متا اجرا نمیشه.

    میشه کدش رو بنویسید .

    من مبتدی هستم توی برنامه نویسی 

  4. در 10 دقیقه قبل، فرحان گفته است :

    سلام. این خط ها :

    
    if(isset($_POST['w3tools_dfe']))
       update_post_meta( $post_id,'w3tools_dfe', esc_attr($_POST['w3tools_dfe']));

    رو به این صورت تغییر بدید :

    
    $w3tools_dfe = isset($_POST['w3tools_dfe']) ? $_POST['w3tools_dfe'] : '';
    update_post_meta( $post_id,'w3tools_dfe', esc_attr($w3tools_dfe));

     

    بازم کار نکرد !

    نمیدونم مشکل از چیه ! 

    همه پلاگین هارو هم غیر فعال کردم . همه ی کد های functions رو هم پاک کردم . بازم مشکل وجود داره !

    حتی وردپرس رو هم دوباره نصب کردم . ولی مشکل حل نشد !

    از این اموزش استفاده کردم :

    http://www.w3tools.ir/2016/03/01/آموزش-ساخت-متاباکس-سفارشی-در-وردپرس/

  5. در 2 دقیقه قبل، فرحان گفته است :
    
    add_action( 'admin_enqueue_scripts', 'mytheme_admin_enqueue' );
    
    function mytheme_admin_enqueue( $hook )
    {
        if( 'widgets.php' != $hook )
            return;
    
        wp_enqueue_script( 
                'my-script', 
                plugins_url( '/my-script.js', __FILE__ ), 
                array(), // dependencies
                false, // version
                true // on footer
        );
        wp_enqueue_style( 
            'my-style', plugins_url( '/my-style.css', __FILE__ ) 
        );
    
    }

     

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

  6. سلام . من چندتا متاباکس به صورت textarea دارم که ذخیره میشن ولی یه مشکلی وجود داره ! مشکل اینه که وقتی مقدار دارن ذخیره میشه ولی وقتی مقداری وارد نمیکنم ذخیره نمیشه و توی شرط زیر که براش گذاشتم مشکل ایجاد میشه :

        <?php if(get_post_custom_values('w3tools_dfe')) { ?>
    <div class="descbox">
    <div class="descboxn">توضیحات :</div>
    <div class="desco"><?php echo do_shortcode(html_entity_decode(get_post_meta(get_the_ID(),'w3tools_dfe',true ))); ?></div>
    </div><?php } else { ?><?php } ?>

    کد بالا مربوط به خروجی هست .

    کد زیر رو هم که بخشیش مربوط به ذخیره هست رو ملاحظه بفرمایید :

    <?php function w3tools_get_custom_field($value) 
    {
        global $post;
        $custom_field=get_post_meta($post->ID,$value,true);
        if ( !empty( $custom_field ) )
        return is_array($custom_field) ? stripslashes_deep($custom_field) : stripslashes(wp_kses_decode_entities($custom_field));
        return false;
    }
    function w3tools_add_custom_meta_box() {
    //فعال سازی متاباکس در صفحه پست جدید	
    	add_meta_box('w3tools-meta-box',__('جعبه دانلود','textdomain'),'w3tools_meta_box_output', 'post', 'normal', 'high' ); 
    //فعال سازی متاباکس در صفحه برگه جدید	
    	add_meta_box('w3tools-meta-box',__('جعبه دانلود','textdomain'),'w3tools_meta_box_output', 'page', 'normal', 'high' ); 
    }
    add_action( 'add_meta_boxes', 'w3tools_add_custom_meta_box' );
    function w3tools_meta_box_output($post){
    	// ساخت فیلدها
    	wp_nonce_field( 'my_w3tools_meta_box_nonce', 'w3tools_meta_box_nonce' ); ?>
    
    <p>
    <label for="w3tools_dfe"><?php _e( 'بخش توضیحات بالای دانلود', 'textdomain' ); ?>:</label><br />
    <textarea name="w3tools_dfe" id="w3tools_dfe"><?php echo w3tools_get_custom_field('w3tools_dfe'); ?></textarea>
    </p>
    
    <?php } function w3tools_meta_box_save($post_id) 
    {
        // جلوگیری از اجرای اسکریپت هنگام ذخیره خودکار 
        if(defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
     
        // بررسی فعلی متاباکس
        if(!isset($_POST['w3tools_meta_box_nonce']) || !wp_verify_nonce($_POST['w3tools_meta_box_nonce'],'my_w3tools_meta_box_nonce')) return;
     
        // جلوگیری از اجرای اسکریپت زمانی که کاربر اجازه ویرایش ندارد
        if(!current_user_can('edit_post')) return;
    if(isset($_POST['w3tools_dfe']))
            update_post_meta( $post_id,'w3tools_dfe', esc_attr($_POST['w3tools_dfe']));
    }
    add_action('save_post','w3tools_meta_box_save');
    ?>

     

    بقیه فیلد ها مثل input ها یا مثلا چک باکس ها به درستی ذخیره میشه . 

    ممنون میشم کمکم کنید .

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

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

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

    برای داخل معمولا انکریپت میکنن با برنامه‌هایی مانند سورس‌گاردین یا ioncube که معمولا و متاسفانه بعد از مدتی دکریپتور براش میاد!

    بسیار متشکرم از پاسختون . 

    با توجه به توضیحات شما راه مفیدی وجود نداره متاسفانه .

  8. در ۱ ساعت قبل، فرحان گفته است :

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

    
    foreach( $options as $key => $val )

    توی حالت بالا توی key ای دی دسته قرار میگیره و شما میتونید استفادش کنید.

    میشه کد هارو برام ویرایش کنید ؟ ممنون میشم . چون من خیلی توی برنامه نویسی وارد نیستم .

  9. اینم کد اینترفیسم هست : 

    		case 'select':
    
    			$output .= '<select class="of-input" name="'. $value['id'] .'" id="'. $value['id'] .'">';
    		
    			$select_value = get_option($value['id']);
    			 
    			foreach ($value['options'] as $option) {
    				
    				$selected = '';
    				
    				 if($select_value != '') {
    					 if ( $select_value == $option) { $selected = ' selected="selected"';} 
    			     } else {
    					 if ( isset($value['std']) )
    						 if ($value['std'] == $option) { $selected = ' selected="selected"'; }
    				 }
    				  
    				 $output .= '<option'. $selected .'>';
    				 $output .= $option;
    				 $output .= '</option>';
    			 
    			 } 
    			 $output .= '</select>';
    
    			
    		break;

     

  10. در 11 دقیقه قبل، modernhosting.ir گفته است :

    شما دقیقا توضیح نداده بودین که منظورتون مدیر وبسایت هست یا کاربرانی که در وبسایت خضور دارند!!!!

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

    این که کامال معلومه اما شما نفرموده بودین و بنده هم متوجه منظورتون نشده بودم!

    :/

    شما میتونید از افزونه های مگا منو و مکس مگا منو استفاده کنین

    فک میکنم کاربردشون خوب باشن برای بکارگیری در کنار قالب

    پایدار باشید

    ^_^

    این افزونه هایی که فرمودید Free هستن یا باید لایسنس بخرم ؟

     

    • امتیاز 1
  11. در 2 دقیقه قبل، modernhosting.ir گفته است :

    درود بر شما

    ابتدا هدفتون رو از این گزینه که هدفتون هست رو بفرمائید تا بهتر راهنمایی تون کنیم

    ^_^

    هدفم مشخصه دیگه . 

    میخام که کاربر اذیت نشه و مجبور نشه فایل های قالب رو ویرایش کنه 

    • امتیاز 1
  12. سلام . 

    من با استفاده از کد زیر دسته هارو فراخوانی میکنم ( توی پنل تنظیمات ) :

    $tt_cats = array();  
    $tt_cats_obj = get_categories('hide_empty=0');
    foreach ($tt_cats_obj as $tt_catsa) {
    $tt_cats[$tt_catsa->cat_ID] = $tt_catsa->cat_name;}
    $cats_tmp = array_unshift($tt_cats, "یک دسته را انتخاب کنید :");

    و با استفاده از کد زیر یک لیست Dropdown ساختم :

    $options[] = array( "name" => __('Dropdown List','framework_localize'),
    			"desc" => __('This is a dropdown list.','framework_localize'),
    			"id" => $shortname."_sample_dropdown",
    			"std" => "1",
    			"type" => "select",
    			"options" => $tt_cats);

    الان اسم دسته ها به عنوان اپشن در این لیست وجود داره .

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

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

    باید چیکار کنم ؟ ممنون میشم کمکم کنید /

  13. سلام . من یک قالب دارم طراحی میکنم که  منوی بالای سایت رو به صورت مگا منو طراحی کردم . 

    مبخاستم ببینم راهی یا پلاگینی هست که بتونم کاری کنم که کاربر راحت بتونه منو رو مدیریت و کننرل کنه ؟

    میشه براش پلاگین نوشت ؟ ممنون میشم راهنماییم کنید .

    • امتیاز 1
  14. سلام دوستان . یک متاباکس دارم با حدود 21 تا چک باکس . 

    وقتی 2 تا از چک باکس هارو میزنم خوب ذخیره میشن . 

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

    مشکل چیه ؟

    <?php
    add_action( 'add_meta_boxes', 'add_custom_box' );
    
        function add_custom_box( $post ) {
            add_meta_box(
                'Meta Box', // ID, should be a string.
                'ژانر فیلم یا سریال ( لطفا ژانر های مرتبط را تیک بزنید )', // Meta Box Title.
                'people_meta_box', // Your call back function, this is where your form field will go.
                'post', // The post type you want this to show up on, can be post, page, or custom post type.
                'side', // The placement of your meta box, can be normal or side.
                'core' // The priority in which this will be displayed.
            );
    }
     function people_meta_box($post) {
        wp_nonce_field( 'my_awesome_nonce', 'awesome_nonce' );    
        $checkboxMeta = get_post_meta( $post->ID );
        ?>
    
        <input type="checkbox" name="ejtemai" id="ejtemai" value="yes" <?php if ( isset ( $checkboxMeta['ejtemai'] ) ) checked( $checkboxMeta['ejtemai'][0], 'اجتماعی' ); ?> />اجتماعی<br />
        <input type="checkbox" name="asrar" id="asrar" value="yes" <?php if ( isset ( $checkboxMeta['asrar'] ) ) checked( $checkboxMeta['asrar'][0], 'اسرارآمیز' ); ?> />اسرارآمیز<br />
        <input type="checkbox" name="action" id="action" value="yes" <?php if ( isset ( $checkboxMeta['action'] ) ) checked( $checkboxMeta['action'][0], 'اکشن' ); ?> />اکشن<br />
    <input type="checkbox" name="anime" id="anime" value="yes" <?php if ( isset ( $checkboxMeta['anime'] ) ) checked( $checkboxMeta['anime'][0], 'انیمیشن' ); ?> />انیمیشن<br />
    <input type="checkbox" name="bio" id="bio" value="yes" <?php if ( isset ( $checkboxMeta['bio'] ) ) checked( $checkboxMeta['bio'][0], 'بیوگرافی' ); ?> />بیوگرافی<br />
    <input type="checkbox" name="tari" id="tari" value="yes" <?php if ( isset ( $checkboxMeta['tari'] ) ) checked( $checkboxMeta['tari'][0], 'تاریخی' ); ?> />تاریخی<br />
    <input type="checkbox" name="takh" id="takh" value="yes" <?php if ( isset ( $checkboxMeta['takh'] ) ) checked( $checkboxMeta['takh'][0], 'تخیلی' ); ?> />تخیلی<br />
    <input type="checkbox" name="vah" id="vah" value="yes" <?php if ( isset ( $checkboxMeta['vah'] ) ) checked( $checkboxMeta['vah'][0], 'ترسناک' ); ?> />ترسناک<br />
    <input type="checkbox" name="jen" id="jen" value="yes" <?php if ( isset ( $checkboxMeta['jen'] ) ) checked( $checkboxMeta['jen'][0], 'جنایی' ); ?> />جنایی<br />
    <input type="checkbox" name="jang" id="jang" value="yes" <?php if ( isset ( $checkboxMeta['jang'] ) ) checked( $checkboxMeta['jang'][0], 'جنگی' ); ?> />جنگی<br />
    <input type="checkbox" name="khan" id="khan" value="yes" <?php if ( isset ( $checkboxMeta['khan'] ) ) checked( $checkboxMeta['khan'][0], 'خانوادگی' ); ?> />خانوادگی<br />
    <input type="checkbox" name="deram" id="deram" value="yes" <?php if ( isset ( $checkboxMeta['deram'] ) ) checked( $checkboxMeta['deram'][0], 'درام' ); ?> />درام<br />
    <input type="checkbox" name="eshg" id="eshg" value="yes" <?php if ( isset ( $checkboxMeta['eshg'] ) ) checked( $checkboxMeta['eshg'][0], 'عاشقانه' ); ?> />عاشقانه<br />
    <input type="checkbox" name="elm" id="elm" value="yes" <?php if ( isset ( $checkboxMeta['elm'] ) ) checked( $checkboxMeta['elm'][0], 'علمی' ); ?> />علمی<br />
    <input type="checkbox" name="fan" id="fan" value="yes" <?php if ( isset ( $checkboxMeta['fan'] ) ) checked( $checkboxMeta['fan'][0], 'فانتزی' ); ?> />فانتزی<br />
    <input type="checkbox" name="kome" id="kome" value="yes" <?php if ( isset ( $checkboxMeta['kome'] ) ) checked( $checkboxMeta['kome'][0], 'کمدی' ); ?> />کمدی<br />
    <input type="checkbox" name="maja" id="maja" value="yes" <?php if ( isset ( $checkboxMeta['maja'] ) ) checked( $checkboxMeta['maja'][0], 'ماجرایی' ); ?> />ماجرایی<br />
    <input type="checkbox" name="music" id="music" value="yes" <?php if ( isset ( $checkboxMeta['music'] ) ) checked( $checkboxMeta['music'][0], 'موزیکال' ); ?> />موزیکال<br />
    <input type="checkbox" name="hai" id="hai" value="yes" <?php if ( isset ( $checkboxMeta['hai'] ) ) checked( $checkboxMeta['hai'][0], 'هیجانی' ); ?> />هیجانی<br />
    <input type="checkbox" name="varz" id="varz" value="yes" <?php if ( isset ( $checkboxMeta['varz'] ) ) checked( $checkboxMeta['varz'][0], 'ورزشی' ); ?> />ورزشی<br />
    <input type="checkbox" name="west" id="west" value="yes" <?php if ( isset ( $checkboxMeta['west'] ) ) checked( $checkboxMeta['west'][0], 'وسترن' ); ?> />وسترن<br />
    
    <?php }
    add_action( 'save_post', 'save_people_checkboxes' );
        function save_people_checkboxes( $post_id ) {
            if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
                return;
            if ( ( isset ( $_POST['my_awesome_nonce'] ) ) && ( ! wp_verify_nonce( $_POST['my_awesome_nonce'], plugin_basename( __FILE__ ) ) ) )
                return;
            if ( ( isset ( $_POST['post_type'] ) ) && ( 'page' == $_POST['post_type'] )  ) {
                if ( ! current_user_can( 'edit_page', $post_id ) ) {
                    return;
                }    
            } else {
                if ( ! current_user_can( 'edit_post', $post_id ) ) {
                    return;
                }
            }
    
            if( isset( $_POST[ 'ejtemai' ] ) ) {
                update_post_meta( $post_id, 'ejtemai', 'اجتماعی' );
            } else {
                update_post_meta( $post_id, 'ejtemai', '' );
            }
            if( isset( $_POST[ 'asrar' ] ) ) {
                update_post_meta( $post_id, 'asrar', 'اسرارامیز' );
            } else {
                update_post_meta( $post_id, 'asrar', '' );
            }
    
            if( isset( $_POST[ 'action' ] ) ) {
                update_post_meta( $post_id, 'action', 'اکشن' );
            } else {
                update_post_meta( $post_id, 'action', '' );
            } 
            if( isset( $_POST[ 'anime' ] ) ) {
                update_post_meta( $post_id, 'anime', 'انیمیشن' );
            } else {
                update_post_meta( $post_id, 'anime', '' );
            }
    
            if( isset( $_POST[ 'bio' ] ) ) {
                update_post_meta( $post_id, 'bio', 'بیوگرافی' );
            } else {
                update_post_meta( $post_id, 'bio', '' );
            }
    
            if( isset( $_POST[ 'tari' ] ) ) {
                update_post_meta( $post_id, 'tari', 'تاریخی' );
            } else {
                update_post_meta( $post_id, 'tari', '' );
            }
    
            if( isset( $_POST[ 'takh' ] ) ) {
                update_post_meta( $post_id, 'takh', 'تخیلی' );
            } else {
                update_post_meta( $post_id, 'takh', '' );
            }
    
            if( isset( $_POST[ 'vah' ] ) ) {
                update_post_meta( $post_id, 'vah', 'ترسناک' );
            } else {
                update_post_meta( $post_id, 'vah', '' );
            }
    
            if( isset( $_POST[ 'jen' ] ) ) {
                update_post_meta( $post_id, 'jen', 'جنایی' );
            } else {
                update_post_meta( $post_id, 'jen', '' );
            }
    
            if( isset( $_POST[ 'jang' ] ) ) {
                update_post_meta( $post_id, 'jang', 'جنگی' );
            } else {
                update_post_meta( $post_id, 'jang', '' );
            }
    
            if( isset( $_POST[ 'khan' ] ) ) {
                update_post_meta( $post_id, 'khan', 'خانوادگی' );
            } else {
                update_post_meta( $post_id, 'khan', '' );
            }
    
            if( isset( $_POST[ 'deram' ] ) ) {
                update_post_meta( $post_id, 'deram', 'درام' );
            } else {
                update_post_meta( $post_id, 'deram', '' );
            }
    
            if( isset( $_POST[ 'eshg' ] ) ) {
                update_post_meta( $post_id, 'eshg', 'عاشقانه' );
            } else {
                update_post_meta( $post_id, 'eshg', '' );
            }
    
            if( isset( $_POST[ 'elm' ] ) ) {
                update_post_meta( $post_id, 'elm', 'علمی' );
            } else {
                update_post_meta( $post_id, 'elm', '' );
            }
    
            if( isset( $_POST[ 'fan' ] ) ) {
                update_post_meta( $post_id, 'fan', 'فانتزی' );
            } else {
                update_post_meta( $post_id, 'fan', '' );
            }
    
            if( isset( $_POST[ 'kome' ] ) ) {
                update_post_meta( $post_id, 'kome', 'کمدی' );
            } else {
                update_post_meta( $post_id, 'kome', '' );
            }
    
            if( isset( $_POST[ 'maja' ] ) ) {
                update_post_meta( $post_id, 'maja', 'ماجرایی' );
            } else {
                update_post_meta( $post_id, 'maja', '' );
            }
    
            if( isset( $_POST[ 'music' ] ) ) {
                update_post_meta( $post_id, 'music', 'موزیکال' );
            } else {
                update_post_meta( $post_id, 'music', '' );
            }
    
            if( isset( $_POST[ 'hai' ] ) ) {
                update_post_meta( $post_id, 'hai', 'هیجانی' );
            } else {
                update_post_meta( $post_id, 'hai', '' );
            }
    
            if( isset( $_POST[ 'varz' ] ) ) {
                update_post_meta( $post_id, 'varz', 'ورزشی' );
            } else {
                update_post_meta( $post_id, 'varz', '' );
            }
    
            if( isset( $_POST[ 'west' ] ) ) {
                update_post_meta( $post_id, 'west', 'وسترن' );
            } else {
                update_post_meta( $post_id, 'west', '' );
            }
     
    }
    ?>

     

  15. در در 12/25/2016 at 17:56، majid1889 گفته است :

    من الان همینجوری ی ایده ب ذهنم رسید :D

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

    
    <?php 
        global $wp;
        $current_url = home_url(add_query_arg(array(),$wp->request));
    	if ( $current_url == "http://www.sitename.com/pagename" ){
          محتویات مد نظر ...
        }
    ?>

    و این کد رو میشه تماما توی فایل index.php قرار داد ...

    اقا این کد رو تست کردم ! 

    کار نمیکنه ! 

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