Plugin Directory

Changeset 1814612


Ignore:
Timestamp:
02/03/2018 11:35:26 AM (8 years ago)
Author:
bipulsarkar
Message:

my first commit

Location:
bs-faq/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • bs-faq/trunk/README.txt

    r1813503 r1814612  
    22Contributors: bipulsarkar
    33Donate link: http://bipulsarkar.com/
    4 Tags: FAQ, FAQs, FAQs list, accordion FAQs, filtered FAQs
     4Tags: FAQ, FAQs, BS FAQ, FAQs list, accordion FAQs, filtered FAQs
    55Requires at least: 3.0.1
    66Tested up to: 3.4
  • bs-faq/trunk/admin/class-bs_faq_plugin-admin.php

    r1813340 r1814612  
    121121            $columns['bs_faq_type'] = 'Category';
    122122            $columns['bs_faq_tag'] = 'Tags';
    123             //$columns['bs_faq_shortcode'] = 'Shortcode';
     123            $columns['bs_faq_shortcode'] = 'Shortcode';
    124124            unset( $columns['comments'] );
    125125            return $columns;
     
    175175        }
    176176       
    177         //elseif('bs_faq_shortcode' == $column){
    178            
    179             //$post_id = get_the_ID();
    180                 //echo "[bs-faqs id='" . $post_id . "']";           
    181            
    182         //}
     177        elseif('bs_faq_shortcode' == $column){
     178           
     179            $post_status = get_post_status(get_the_ID());
     180           
     181            if($post_status == 'publish'):
     182
     183            $post_id = get_the_ID();
     184            echo "[bs-faq id='" . $post_id . "']"; 
     185           
     186            endif;
     187           
     188        }
    183189    }
    184190
  • bs-faq/trunk/includes/bs_faq_file/bs_faq_settings.php

    r1813340 r1814612  
    3131        register_setting('general_section','bs_faq_register_setting');
    3232       
    33         //add_settings_field('turn_on_comment','Turn On Comment','turn_on_comment_func','bsfaqsettings','general_section');
     33        //add_settings_field('turn_on_comment','Turn On Comment', array($this,'turn_on_comment_func'),'bsfaqsettings','general_section');
    3434        //register_setting('general_section','bs_faq_register_setting');
    3535
     
    284284            settings_fields('display_section');
    285285            settings_fields('style_section');
     286            settings_fields('functionality_section');
    286287            submit_button();
    287288            ?>
  • bs-faq/trunk/includes/bs_faq_file/shortcode/bs_faq_list_categorywise.php

    r1813340 r1814612  
    4949   
    5050   
    51     $query_params = array( 'post_type' => 'bs_faq',
     51    $query_params = array(
     52    'post_type' => 'bs_faq',
    5253    'post_status' => 'publish',
    5354    'posts_per_page' => $numberOfFaqValue,
     
    5960        {
    6061            $query_params['paged'] = $page_num;
    61         }
     62    }
    6263    $faq_query = new WP_Query;
    6364    $faq_query->query( $query_params );     ?>           
     
    161162
    162163
    163 if (!$faqToggleValue):
    164 ?>
    165 
    166 <div>   
    167     <?php   
    168    
    169    
    170     $query_params = array( 'post_type' => 'bs_faq',
     164// not toggle value part start
     165
     166
     167
     168if (!$faqToggleValue) { ?>
     169   
     170    <div>   
     171    <?php
     172    extract( shortcode_atts( array('category' => 'bsfaq'), $atts ) );
     173
     174    if ( !empty( $category ) ) {                   
     175               
     176                               
     177                    $args = array(
     178                            'tax_query' => array(
     179                                array(
     180                                    'taxonomy' => 'bs_faq_type',
     181                                    'field' => 'name',
     182                                    'terms' => $category,
     183                                )
     184                            )
     185                        );
     186                       
     187
     188   
     189   
     190   
     191    $query_params = array(
     192    'post_type' => 'bs_faq',
    171193    'post_status' => 'publish',
    172     'posts_per_page' => $numberOfFaqValue );
     194    'posts_per_page' => $numberOfFaqValue,
     195    'tax_query' => $args);
    173196
    174197    $page_num = ( get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1 );
     
    177200        {
    178201            $query_params['paged'] = $page_num;
    179         }
     202    }
    180203    $faq_query = new WP_Query;
    181     $faq_query->query( $query_params );                   
    182    
    183     while($faq_query->have_posts()) : $faq_query->the_post();       
    184             ?> 
    185        
     204    $faq_query->query( $query_params );     ?>           
     205   
     206    <?php while($faq_query->have_posts()) : $faq_query->the_post(); ?>
     207   
     208   
     209   
     210     <?php $id = get_the_ID(); ?>
     211     
     212                     
     213                 <?php
     214                 // category
     215                 $faq_category = wp_get_post_terms( get_the_ID(),'bs_faq_type' );
     216                    if ( $faq_category)
     217                            {   
     218                                $category = '';
     219                                $first_entry = true;
     220                                for ( $i = 0; $i < count( $faq_category ); $i++ ) {
     221                                    if ( !$first_entry ) {
     222                                            $category .= ', ';
     223                                        }
     224                                    $category .= $faq_category[$i]->name;
     225                                    $first_entry = false;
     226                                    }
     227                            }
     228
     229                    else {                     
     230                            $category = 'Category Not Assign';
     231                        }   
     232                       
     233                     // Display Name   
     234                    $display_name = esc_html( get_post_meta( get_the_ID(),'display_name',true ) );
     235                   
     236                   
     237                     // Tags
     238                    $faq_tag = wp_get_post_terms( get_the_ID(),'bs_faq_tag' );
     239                    if ( $faq_tag) {
     240                        $tags = '';
     241                        $first_entry = true;
     242                        for ( $i = 0; $i < count( $faq_tag ); $i++ ) {
     243                            if ( !$first_entry ) {
     244                                $tags .= ', ';
     245                            }
     246                            $tags .= $faq_tag[$i]->name;
     247                            $first_entry = false;
     248                        }
     249                    }
     250
     251                    else {                     
     252                            $tags = 'Tag Not Assign';
     253                        }
     254                       
     255                    ?>
     256                 
     257                 
     258                 
    186259    <div class="tab">
    187260      <input id="" type="<?php if(!$accordionStyleValue){echo "checkbox";} else {echo "radio";} ?>" name="tabs">
     
    192265    <?php endwhile; ?>
    193266   
    194         <?php
    195         if ( $faq_query->max_num_pages > 1 )
    196                 {
     267    <?php
     268if ( $faq_query->max_num_pages > 1 )
     269            {
     270           
     271            ?>
     272                <div class="nav-previous">             
     273                <?php $output = get_next_posts_link ('<span>&larr;</span>'.' Older FAQs', $faq_query->max_num_pages ); ?>               
     274                </div>
    197275               
    198                 ?>
    199                     <div class="nav-previous">             
    200                     <?php $output = get_next_posts_link ('<span>&larr;</span>'.' Older FAQs', $faq_query->max_num_pages ); ?>               
    201                     </div>
    202                    
    203                     <div class="nav-next">             
    204                     <?php $output .= '<span style="margin-left: 20px;">' . get_previous_posts_link('Newer FAQs '.'<span>&rarr;</span>', $faq_query->max_num_pages ); ?>
    205                     </div>
    206                    
    207                     <?php
    208                 }
    209         ?>
     276                <div class="nav-next">             
     277                <?php $output .= '<span style="margin-left: 20px;">' . get_previous_posts_link('Newer FAQs '.'<span>&rarr;</span>', $faq_query->max_num_pages ); ?>
     278                </div>             
     279                <?php
     280            }
     281    ?> 
    210282   
    211283  </div>
    212  
    213  <?php
    214     wp_reset_postdata();
    215     return $output;
    216 
    217 endif;
     284    <?php }
     285wp_reset_postdata();
     286return $output; ?>
     287
     288<?php }
     289
     290
    218291
    219292}
  • bs-faq/trunk/includes/class-bs_faq_plugin.php

    r1813340 r1814612  
    171171
    172172        /**
    173          * Export Button in custom post type
     173         * import Button in custom post type
    174174         */
    175175        require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/bs_faq_file/bs_faq_import_data.php';
     
    201201        require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/bs_faq_file/shortcode/bs_faq_list_categorywise.php';
    202202       
    203    
     203        /**
     204         * BS FAQ List Shortcode idwise
     205         */
     206        require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/bs_faq_file/shortcode/bs_faq_list_idwise.php';
     207       
    204208   
    205209
Note: See TracChangeset for help on using the changeset viewer.