رفتن به مطلب

Hasna

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

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

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

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

  1. سلام‌ کدی هست بزارم تو فانکشن که  اگه کاربری نام کاربریش جیمیلش باشه از@gmail.com حذف بشه به صورت خودکار

    مثلان اگه نام کاربریش این باشه 

    mohammad0@gmail.com

    نام کاربریش خودکار بشه این 

    mohammad1800

    یعنی میخوام از @gmail.com حدف بشه

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

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

     

    اینم کدش

    function mytheme_comment($comment, $args, $depth) {
      $GLOBALS['comment'] = $comment;
      extract($args, EXTR_SKIP);
      if ( 'div' == $args['style'] ) {
       $tag = 'div';
       $add_below = 'comment';
      } else {
       $tag = 'li';
       $add_below = 'div-comment';
      }
    ?>
      <<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>">
      <?php if ( 'div' != $args['style'] ) : ?>
      <div id="div-comment-<?php comment_ID() ?>" class="comment-body">
      <?php endif; ?>
      <div class="comment-author vcard">
      <?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?>
      <?php printf(__('<cite class="fn">%s</cite>'), get_comment_author_link()) ?>
      <?php the_time('d M Y'); ?>
      <?php if ($comment->comment_approved == '0') : ?>
      <em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.') ?></em>
      <?php endif; ?>
      <a class="comment-link" href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">#</a>
      <div class="reply">
      <?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
      </div>
      </div>
      <div class="comment-text <?php
    /* Only use the adminComment class from style.css if the user_id is 1 (admin) */
    if (1 == $comment->user_id)
    $oddcomment = "adminComment";
    echo $oddcomment;
    ?>">
      <?php comment_text() ?>
      </div>
      <?php if ( 'div' != $args['style'] ) : ?>
      </div>
      <?php endif; ?>
    <?php
    	    }

     

  3. دوستان من با افزونه Upload To FTP برای متصل کردن وردپرس به هاست درستش وردم ولی دستم خورد به Set Exists File in FTP همه عکس هام تغییر کردن به ساب دامین حالا حذفش میکنم درست میشه فعالش میکنم هم عکس ها میرن روی ساب دامین حالا چطوری درستش کنم که افزونه از امروز به بعد عکس های که اپلود میشه رو ببره روی هاست دانلود

     

    خیلی واسم مهمه

     

     

  4. سلام من تو سایتم کاربران ثبت نام میکنند مثلان نام کاربریشوت اینجوری باشه

    _mohammad_

     

    اینجوری نمایش داده میشه

    تویی Slug

    mohammad-2

     

    مثلان اینجوری نمایش داده میشه

    site.ir/user/mohammad-2/

     

    میخوام اینجوری نمایش داده بشه

    site.ir/user/_mohammad_

     

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

     

     

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

     

    اینم کدش هست

     

    add_action( 'init', 'create_tag_taxonomies', 0 );
    function create_tag_taxonomies() 
    {
      $labels = array(
        'name' => _x( 'بازیگران', 'taxonomy general name' ),
        'singular_name' => _x( 'بازیگران', 'taxonomy singular name' ),
        'search_items' =>  __( 'جستجو بازیگران' ),
        'popular_items' => __( 'محبوب ترین بازیگران' ),
        'all_items' => __( 'همه بازیگران' ),
        'parent_item' => null,
        'parent_item_colon' => null,
        'edit_item' => __( 'ویرایش بازیگران' ), 
        'update_item' => __( 'بروزسانی بازیگران' ),
        'add_new_item' => __( 'اضافه کردن بازیگران' ),
        'new_item_name' => __( 'اضافه کردن بازیگران' ),
        'separate_items_with_commas' => __( 'Separate tags with commas' ),
        'add_or_remove_items' => __( 'بازیگران ها را اضافه یا حذف کنید' ),
        'choose_from_most_used' => __( 'از بین بازیگران های پر استفاده انتخاب کنید' ),
        'menu_name' => __( 'بازیگران' ),
      ); 
      register_taxonomy('Cast','video',array(
        'hierarchical' => false,
        'taxonomy' => 'cast',
        'labels' => $labels,
        'show_ui' => true,
        'update_count_callback' => '_update_post_term_count',
        'query_var' => true,
        'rewrite' => array( 'slug' => 'cast' ),
      ));
    }

     

     

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

    <?php if (first_name): ?>
    نام کاربری شما
    <?php else: ?>
    نام شما وارد نشده
    <?php endif ?>

     

    <?php if (first_name): ?> میخوام با این باشه ولی نمیشه باید چیکار کنم

  7. سلام من با این کد ها ویدیو ساختم حالا مبخوام رویی یکیش میزنن بقیه اش رو پلی نشه الان همشو میشه باهم پلی کرد چیکار کنم که فقط یکیش پلی بسه ه بخوان اون ویدیو دیگه رو نگاه کنه قبلی پلی نشه یا رفتی از ویدیو میگذره پلی نشه باید چیکار کنم  اینم کدش

     

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div class="wrapper">
        <video class="video">
            <source src="http://e14aaeb709f7cde1ae68-a1d0a134a31b545b257b15f8a8ba5726.r70.cf3.rackcdn.com/projects/31432/1427815464209-bf74131a7528d0ea5ce8c0710f530bb5/1280x720.mp4" type="video/mp4" />
        </video>
        <div class="playpause"></div>
    </div>
    .video {
        width: 100%;
        border: 1px solid black;
    }
    .wrapper{
        display:table;
        width:auto;
        position:relative;
        width:50%;
    }
    .playpause {
        background-image:url(http://png-4.findicons.com/files/icons/2315/default_icon/256/media_play_pause_resume.png);
        background-repeat:no-repeat;
        width:50%;
        height:50%;
        position:absolute;
        left:0%;
        right:0%;
        top:0%;
        bottom:0%;
        margin:auto;
        background-size:contain;
        background-position: center;
    }
    $('.video').parent().click(function () {
        if($(this).children(".video").get(0).paused){
            $(this).children(".video").get(0).play();
            $(this).children(".playpause").fadeOut();
        }else{
           $(this).children(".video").get(0).pause();
            $(this).children(".playpause").fadeIn();
        }
    });

    ممنون میشم کمک کنیم یا اگه میشه رفتی از ویدیو رد میشه و میره پایین ویدیو پلی نشه دیگه

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

     

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

     

    
    function dorpress_display_reg_date(){
     
    $users=get_users();
     
    $current_date=date('Y/m/d');
     
    $current_date_array=explode('/',$current_date);
     
    echo $table='
    <html>
    <head>
    <style>
    th{
    background-color:#c4eec1;
    }
     
    </style>
     
    </head>
     
    <table border="1">
    <th>نام</th>
    <th>تاریخ عضویت </th>
    <th>مدت عضویت </th>
    ';
     
    foreach( $users as $user) {
     
    $user_data=get_userdata($user->ID);
     
    $registered_date=$user_data->user_registered;
     
    $final_registerd_date=date( "Y/m/d", strtotime($registered_date) );
     
    $user_name=$user_data->data->display_name;
     
     
     
    echo '<tr>';
     
    echo '<td>'. $user_name .'</td>';
     
     
     
    echo '<td>'. $final_registerd_date .'</td>';
     
     
    $reg_date_array=explode('/',$final_registerd_date);
     
    $year=$current_date_array[0]-$reg_date_array[0];
    $month=$current_date_array[1]-$reg_date_array[1];
    $day=$current_date_array[2]-$reg_date_array[2];
     
    if($year >0 && $month >0){
     
    echo '<td> '. $year .' سال و '. $month .' ماه </td>';
     
    }
     
     
    if($year ==0 && $month >0){
     
    echo '<td> '. $month .' ماه </td>';
     
    }
     
    if($year ==0 && $month ==0){
     
    if($day >0){
     
    echo '<td> '. $day .' روز </td>';
    }
    }
     
     
    }
     
    echo '</tr></table>';
     
    }
     
    add_shortcode('dorpress_display_reg_date','dorpress_display_reg_date');

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

    کافی است کد زیر را در فایل functions.php قالب سایتتان کپی و ذخیره کرده و سپس کد میان بر    [dorpress_display_reg_date] را در هر کدام از برگه ها یا صفحه های وردپرس که خواستید کپی کنید تا فهرستی از نام های کاربری در قالب یک جدول در اختیارتان قرار گیرد.

     

    حالا اگر قصد شما اضافه کردن بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص هستش باید یه پلاگین خیلی ساده درست کنی که مثلا اسمش رو میذاریم mymember.php و کد های زیرو داخلش قرار میدی:

    
    <?php
    /*
    Plugin Name: تاریخ عضویت
    Description: افزودن تاریخ عضویت به پنل کاربری
    Version:     1.0
    Author:      بانی ساب
    */
    
    
    namespace ShowMemberSince;
    add_action( 'plugins_loaded', 'ShowMemberSince\init' );
    /**
     * Adding needed action hooks
    */
    function init(){
      foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
     add_action( $hook, 'ShowMemberSince\add_custom_user_profile_fields', 10, 1 );
    }
    /**
     * Output table
     * @param object $user User object
     */
    function add_custom_user_profile_fields( $user ){
     $table =
     '<h3>%1$s</h3>
     <table class="form-table">
     <tr>
     <th>
     %1$s
     </th>
     <td>
     <p>Member since: %2$s</p>
     </td>
     </tr>
     </table>';
     $udata = get_userdata( $user-ID );
     $registered = $udata->user_registered;
     printf(
     $table,
     'Registered',
     date( "M Y", strtotime( $registered ) )
     );
    }
    ?>

     

    بعد این فایل رو زذخیره میکنی و زیپش میکنی و میذاری تو پوشه پلاگین های قالبت و فعالش میکنی، به همین سادگی به همین خوشمزگی ;)

    سلام مجدد میخوام یه کد باشه فقط سال رو نمایش بده بزارمش تو panel.php

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

     

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

     

    
    function dorpress_display_reg_date(){
     
    $users=get_users();
     
    $current_date=date('Y/m/d');
     
    $current_date_array=explode('/',$current_date);
     
    echo $table='
    <html>
    <head>
    <style>
    th{
    background-color:#c4eec1;
    }
     
    </style>
     
    </head>
     
    <table border="1">
    <th>نام</th>
    <th>تاریخ عضویت </th>
    <th>مدت عضویت </th>
    ';
     
    foreach( $users as $user) {
     
    $user_data=get_userdata($user->ID);
     
    $registered_date=$user_data->user_registered;
     
    $final_registerd_date=date( "Y/m/d", strtotime($registered_date) );
     
    $user_name=$user_data->data->display_name;
     
     
     
    echo '<tr>';
     
    echo '<td>'. $user_name .'</td>';
     
     
     
    echo '<td>'. $final_registerd_date .'</td>';
     
     
    $reg_date_array=explode('/',$final_registerd_date);
     
    $year=$current_date_array[0]-$reg_date_array[0];
    $month=$current_date_array[1]-$reg_date_array[1];
    $day=$current_date_array[2]-$reg_date_array[2];
     
    if($year >0 && $month >0){
     
    echo '<td> '. $year .' سال و '. $month .' ماه </td>';
     
    }
     
     
    if($year ==0 && $month >0){
     
    echo '<td> '. $month .' ماه </td>';
     
    }
     
    if($year ==0 && $month ==0){
     
    if($day >0){
     
    echo '<td> '. $day .' روز </td>';
    }
    }
     
     
    }
     
    echo '</tr></table>';
     
    }
     
    add_shortcode('dorpress_display_reg_date','dorpress_display_reg_date');

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

    کافی است کد زیر را در فایل functions.php قالب سایتتان کپی و ذخیره کرده و سپس کد میان بر    [dorpress_display_reg_date] را در هر کدام از برگه ها یا صفحه های وردپرس که خواستید کپی کنید تا فهرستی از نام های کاربری در قالب یک جدول در اختیارتان قرار گیرد.

     

    حالا اگر قصد شما اضافه کردن بخش جدیدی به نام تاریخ عضویت به پروفایل کاربری هر شخص هستش باید یه پلاگین خیلی ساده درست کنی که مثلا اسمش رو میذاریم mymember.php و کد های زیرو داخلش قرار میدی:

    
    <?php
    /*
    Plugin Name: تاریخ عضویت
    Description: افزودن تاریخ عضویت به پنل کاربری
    Version:     1.0
    Author:      بانی ساب
    */
    
    
    namespace ShowMemberSince;
    add_action( 'plugins_loaded', 'ShowMemberSince\init' );
    /**
     * Adding needed action hooks
    */
    function init(){
      foreach( array( 'show_user_profile', 'edit_user_profile' ) as $hook )
     add_action( $hook, 'ShowMemberSince\add_custom_user_profile_fields', 10, 1 );
    }
    /**
     * Output table
     * @param object $user User object
     */
    function add_custom_user_profile_fields( $user ){
     $table =
     '<h3>%1$s</h3>
     <table class="form-table">
     <tr>
     <th>
     %1$s
     </th>
     <td>
     <p>Member since: %2$s</p>
     </td>
     </tr>
     </table>';
     $udata = get_userdata( $user-ID );
     $registered = $udata->user_registered;
     printf(
     $table,
     'Registered',
     date( "M Y", strtotime( $registered ) )
     );
    }
    ?>

     

    بعد این فایل رو زذخیره میکنی و زیپش میکنی و میذاری تو پوشه پلاگین های قالبت و فعالش میکنی، به همین سادگی به همین خوشمزگی ;)

    سلام مجدد میخوام یه کد باشه فقط سال رو نمایش بده بزارمش تو panel.php

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

     

    مثلان یکی میزنه روی برچسب یه صحفه باز میشه اونو چی ذخیره کنم که بتونم شخصی سازیش کنم مثلان واسه نمایش نوشته این کد استفادا میشه 

    Single-{post-type}.php

    حالا مال این برچسب رو چی ذخیرا کنم نشونش بده

     

    add_action( 'init', 'news_tag_taxonomies' ); //change order add_action( 'init', 'news_tag_taxonomies', 0 );
    
    //create two taxonomies, genres and tags for the post type "tag"
    function news_tag_taxonomies() 
    {
      // Add new taxonomy, NOT hierarchical (like tags)
      $labels = array(
        'name' => _x( 'Cast', 'taxonomy general name' ),
        'singular_name' => _x( 'Cast', 'taxonomy singular name' ),
        'search_items' =>  __( 'Search Tags' ),
        'popular_items' => __( 'Popular Tags' ),
        'all_items' => __( 'All Tags' ),
        'parent_item' => null,
        'parent_item_colon' => null,
        'edit_item' => __( 'Edit Tag' ), 
        'update_item' => __( 'Update Tag' ),
        'add_new_item' => __( 'Add New Tag' ),
        'new_item_name' => __( 'New Tag Name' ),
        'separate_items_with_commas' => __( 'Separate tags with commas' ),
        'add_or_remove_items' => __( 'Add or remove tags' ),
        'choose_from_most_used' => __( 'Choose from the most used tags' ),
        'menu_name' => __( 'Cast' ),
      ); 
    
      register_taxonomy('Cast',array(
        'hierarchical' => false,
        'labels' => $labels,
        'show_ui' => true,
        'update_count_callback' => '_update_post_term_count',
        'query_var' => true,
        'rewrite' => array( 'slug' => 'Cast' ),
      ));
    }

     

  11. در در ۱۳۹۵/۷/۲۲ در 01:33، alitna گفته است :

    سلام

    من چندین پست تایپ دارم ، که برای هرکدوم هم اسم taxonomy tag هاش ، متفاوته ..

    قسمت برچسب های پست تایپ ها با این کد ساخته شده :

    
    
    function create_tag_taxonomies_album() 
    {
      // Add new taxonomy, NOT hierarchical (like tags)
      $labels = array(
        'name' => _x( 'برچسب ', 'taxonomy general name' ),
        'singular_name' => _x( 'برچسب', 'taxonomy singular name' ),
        'search_items' =>  __( 'جستجو برای برچسب' ),
        'popular_items' => __( 'برچسب های محبوب' ),
        'all_items' => __( 'همه برچسبها' ),
        'parent_item' => null,
        'parent_item_colon' => null,
        'edit_item' => __( 'ویرایش برچسب' ), 
        'update_item' => __( 'بروز رسانی برچسب' ),
        'add_new_item' => __( 'اضافه کردن' ),
        'new_item_name' => __( 'نام' ),
        'separate_items_with_commas' => __( 'برای جدا کردن هر برچسب از ویرگول استفاده کنید (,)' ),
        'add_or_remove_items' => __( 'حذف و اضافه برچسب' ),
        'choose_from_most_used' => __( 'استفاده از برچسب های استفاده شده' ),
        'menu_name' => __( 'برچسب' ),
      ); 
    
      register_taxonomy('tagalbum','album',array(
        'hierarchical' => false,
        'labels' => $labels,
    
      ));
    }
    add_action( 'init', 'create_tag_taxonomies_album', 0 );
    

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

    که هم لینکهاش به صورت/tag/ باشه و هم محتویات با فایل tag.php نمایش داده بشه ، و همه شون دارای یک نام باشن تا با تگ the_tags تو قالب نمایش داده بشن .

    به چه صورت میشه اسمهاشونو یکی کرد ؟! (قسمت tagalbum رو همه شونو یکی گذاشتم ولی باکس برچسب هارو توی ارسال مطلب نشون نداد ، انگار حتما باید متفاوت باشن)

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

     

    <?php the_tags(); ?>

  12. function comment($comment, $args, $depth) {
        if ( 'div' === $args['style'] ) {
            $tag       = 'div';
            $add_below = 'comment';
        } else {
            $tag       = 'li';
            $add_below = 'div-comment';
        }?>
        <<?php echo $tag; ?> <?php comment_class( empty( $args['has_children'] ) ? '' : 'parent' ); ?> id="comment-<?php comment_ID() ?>"><?php 
        if ( 'div' != $args['style'] ) { ?>
            <div id="div-comment-<?php comment_ID() ?>" class="comment-body"><?php
        } ?>
            <div class="comment-author vcard"><img width="40" height="40" avatar_profile="<?php comment_author(); ?>"><span class="says"><?php comment_author(); ?></span>
            </div><?php 
            if ( $comment->comment_approved == '0' ) { ?>
                <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ); ?></em><br/><?php 
            } ?>
            <div class="comment-meta commentmetadata">
                <a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ); ?>"><?php
                    /* translators: 1: date, 2: time */
                    printf( 
                        __('%1$s at %2$s'), 
                        get_comment_date(),  
                        get_comment_time() 
                    ); ?>
                </a><?php 
                edit_comment_link( __( '(Edit)' ), '  ', '' ); ?>
            </div>
     
            <?php comment_text(); ?>
     
            <div class="reply"><?php 
                    comment_reply_link( 
                        array_merge( 
                            $args, 
                            array( 
                                'add_below' => $add_below, 
                                'depth'     => $depth, 
                                'max_depth' => $args['max_depth'] 
                            ) 
                        ) 
                    ); ?>
            </div><?php 
        if ( 'div' != $args['style'] ) : ?>
            </div><?php 
        endif;
    }

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

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