Plugin Directory

Changeset 1157170


Ignore:
Timestamp:
05/10/2015 07:17:28 AM (11 years ago)
Author:
elgreatly
Message:

add shortcode and change color you want

Location:
wp-like-post/trunk
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • wp-like-post/trunk/css/wp-like-post.css

    r1155873 r1157170  
    3636    display: block;
    3737}
    38 .gs_lp_like_container .gs_lp_like_icon.activeUser span {
     38.gs_lp_like_container .gs_lp_like .gs_lp_like_icon.activeUser span, .gs_lp_like_container .gs_lp_dislike .gs_lp_like_icon.activeUser span {
    3939    color: #ffffff;
    4040}
  • wp-like-post/trunk/includes/like-admin-page.php

    r1156634 r1157170  
    3030                    $gs_lp_new_options['show_loggin_message'] = $all_options['show_loggin_message'];
    3131                }
     32                if(isset($all_options['color_like_icon'])){
     33                    $gs_lp_new_options['color_like_icon'] = $all_options['color_like_icon'];
     34                }
     35                if(isset($all_options['color_dislike_icon'])){
     36                    $gs_lp_new_options['color_dislike_icon'] = $all_options['color_dislike_icon'];
     37                }
     38                if(isset($all_options['color_border'])){
     39                    $gs_lp_new_options['color_border'] = $all_options['color_border'];
     40                }
    3241                update_option('gs_lp_options', $gs_lp_new_options);
    3342            }
     
    5059    add_settings_field('gs_lp_option_required_login_message', 'Required Loggin Message', 'gs_lp_setting_required_loggin_message', 'gs_wp_like_post', 'gs_wp_like_post_setting');
    5160    add_settings_field('gs_lp_option_show_type', 'what types you want to show like system?', 'gs_lp_setting_show_type', 'gs_wp_like_post', 'gs_wp_like_post_setting');
     61    add_settings_field('gs_lp_option_color_like_icon', 'Color Like', 'gs_lp_setting_color_like_icon', 'gs_wp_like_post', 'gs_wp_like_post_setting');
     62    add_settings_field('gs_lp_option_color_dislike_icon', 'Color Dislike', 'gs_lp_setting_color_dislike_icon', 'gs_wp_like_post', 'gs_wp_like_post_setting');
     63    add_settings_field('gs_lp_option_color_border', 'Color Border', 'gs_lp_setting_color_border', 'gs_wp_like_post', 'gs_wp_like_post_setting');
    5264}
    5365
     
    108120    <?php }
    109121}
     122function gs_lp_setting_color_like_icon() {
     123    if(isset($_POST['gs_lp_options'])){
     124        $all_options = $_POST['gs_lp_options'];
     125    }else{
     126        $all_options = get_option('gs_lp_options');
     127    } ?>
     128    <input type="text" class="gs_lp_color" name="gs_lp_options[color_like_icon]" id="gs_lp_options_color_like_icon" value="<?php echo isset($all_options['color_like_icon'])? $all_options['color_like_icon'] : '' ?>" />
     129    <?php
     130}
     131function gs_lp_setting_color_dislike_icon() {
     132    if(isset($_POST['gs_lp_options'])){
     133        $all_options = $_POST['gs_lp_options'];
     134    }else{
     135        $all_options = get_option('gs_lp_options');
     136    } ?>
     137    <input type="text" class="gs_lp_color" name="gs_lp_options[color_dislike_icon]" id="gs_lp_options_color_dislike_icon" value="<?php echo isset($all_options['color_dislike_icon'])? $all_options['color_dislike_icon'] : '' ?>" />
     138    <?php
     139}
     140function gs_lp_setting_color_border() {
     141    if(isset($_POST['gs_lp_options'])){
     142        $all_options = $_POST['gs_lp_options'];
     143    }else{
     144        $all_options = get_option('gs_lp_options');
     145    } ?>
     146    <input type="text" class="gs_lp_color" name="gs_lp_options[color_border]" id="gs_lp_options_color_border" value="<?php echo isset($all_options['color_border'])? $all_options['color_border'] : '' ?>" />
     147    <?php
     148}
    110149function gs_lp_validate_options( $input ) {
    111150    return $valid;
  • wp-like-post/trunk/includes/like-front-end.php

    r1156463 r1157170  
    103103                $content .= $content_like;
    104104            }
     105            $color_dislike_icon = '';
     106            $color_like_icon = '';
     107            $color_border = '';
     108            if(isset($gs_lp_options['color_border'])) {
     109                $color_border = '.gs_lp_like_container {
     110                                      border-bottom-color: ' .$gs_lp_options['color_border'] . ';
     111                                      border-top-color: ' . $gs_lp_options['color_border'] . ';
     112                                }';
     113            }
     114            if(isset($gs_lp_options['color_dislike_icon'])) {
     115                $color_dislike_icon = '.gs_lp_like_container .gs_lp_dislike .gs_lp_like_icon {
     116                                    border-color: ' . $gs_lp_options['color_dislike_icon'] . ';
     117                                }
     118                                .gs_lp_like_container .gs_lp_dislike .gs_lp_like_icon.activeUser {
     119                                      background: '. $gs_lp_options['color_dislike_icon'] .';
     120                                }
     121                                .gs_lp_like_container .gs_lp_dislike .gs_lp_like_icon span {
     122                                      color: '. $gs_lp_options['color_dislike_icon'] .';
     123                                }
     124                                .gs_lp_like_container .gs_lp_like_col.gs_lp_dislike p {
     125                                    color: '. $gs_lp_options['color_dislike_icon'] .';
     126                                }';
     127            }
     128            if(isset($gs_lp_options['color_like_icon'])) {
     129                $color_like_icon = '.gs_lp_like_container .gs_lp_like .gs_lp_like_icon {
     130                                    border-color: ' . $gs_lp_options['color_like_icon'] . ';
     131                                }
     132                                .gs_lp_like_container .gs_lp_like .gs_lp_like_icon.activeUser {
     133                                      background: '. $gs_lp_options['color_like_icon'] .';
     134                                }
     135                                .gs_lp_like_container .gs_lp_like .gs_lp_like_icon span {
     136                                      color: '. $gs_lp_options['color_like_icon'] .';
     137                                }
     138                                .gs_lp_like_container .gs_lp_like_col.gs_lp_like p {
     139                                    color: '. $gs_lp_options['color_like_icon'] .';
     140                                }';
     141            }
     142            $content .= '<style>'
     143                            . $color_like_icon . $color_dislike_icon . $color_border .'
     144                          </style>';
    105145        }
    106146    }
    107 
    108147    return $content;
    109148}
  • wp-like-post/trunk/readme.txt

    r1156635 r1157170  
    44Requires at least: 4.0
    55Tested up to: 4.2
    6 Stable tag: 1.2.1
     6Stable tag: 1.5.0
    77License: GPLv2
    88
     
    1111== Description ==
    1212
    13 WP Like Post plugin helps you to add a like system to any post type on your wordpress site and you can make likes/dislikes per user or visitor.
     13WP Like Post plugin helps you to add a like system to any post type on your wordpress site and you can make likes/dislikes per user or visitor. You can add shortcode ['gs_lp_like_post'] to put like system anywhere in page and you can change all color elements you want.
    1414### functions:-
    1515* gs_lp_get_like_count($post_id) to get number of likes for specific post
     
    2828== Screenshots ==
    29291. settings page
     30
     31== Changelog ==
     32
     33### 1.5.0
     34
     35* add shortcode to put like system anywhere in page
     36* add new option to change all colors
  • wp-like-post/trunk/wp-like-post.php

    r1156635 r1157170  
    44Plugin URI: https://wordpress.org/plugins/wp-like-post/
    55Description: helps you to add a like system to any post type on your wordpress site and you can make likes/dislikes per user or visitor.
    6 Version: 1.2.1
     6Version: 1.5.0
    77Author: Abdelrhman ElGreatly
    88License: GPLv2
     
    3131        'gs_post_type' => array(),
    3232        'show_loggin_message' => 'false',
     33        'color_like_icon' => '#333333',
     34        'color_dislike_icon' => '#333333',
     35        'color_border' => '#333333',
    3336    );
    3437    if(!get_option('gs_lp_options')){
     
    4851    wp_register_script('like_post_js', plugins_url( 'js/wp-like-post.js', __FILE__ ), array('jquery'));
    4952}
     53add_action('admin_enqueue_scripts', 'gs_lp_add_admin_scripts');
     54function gs_lp_add_admin_scripts() {
     55    wp_register_script('like_post_js', plugins_url( 'js/wp-like-post-admin.js', __FILE__ ), array('jquery', 'wp-color-picker'));
     56    wp_enqueue_script('like_post_js');
     57}
    5058define('PLUGIN_PATH', plugin_dir_path(__FILE__));
    5159require_once PLUGIN_PATH . 'includes/like-admin-page.php';
    5260require_once PLUGIN_PATH . 'includes/like-front-end.php';
    5361require_once PLUGIN_PATH . 'includes/like-functions.php';
     62require_once PLUGIN_PATH . 'includes/shortcodes.php';
    5463?>
Note: See TracChangeset for help on using the changeset viewer.