Şimdi Ara

Wordpress hakkında acill

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
15
Cevap
1
Favori
793
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Thumbnail fotoları gözükmüyor yardım edecek yok muwww.omerkarahan.org



  • kimse yok mu yardım!!!11
  • millet bi yardım edin yaw
  • dışarıdan resimleri çağırınca hata oluşuyor.neden olduğu konusunda şuan bilgi veremeyeceğim araştırma yapmak lazım.şimdilik direk kendi sitene upload ederek sorunu halledebilirsin.
  • hepsini kendi siteme upload ettim ama 2 tanesi gözükmüyor oda resim dosyasının çok büyük oldugundan olabilir mi
  • ŞİMDİDE BLOG YAZISINDAKİ VİEWS YAZISINI KALDIRAMIYORUM
  • !!!!
  • views kelimesinin dosyasını bulamıyorum yardım???*
  • Eklentiyle gelmiştir o eklentilere gir post views gibi bir eklenti varsa kaldır onu
  • varda eklenti içinden silmem lazım eklenti kodları aşagıda
  • quote:

    <?php
    /*
    Plugin Name: WP-PostViews
    Plugin URI:http://lesterchan.net/portfolio/programming/php/
    Description: Enables you to display how many times a post/page had been viewed. Modified by <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=66001669&url=http://DPotter.net/Technical/" title="David's Technical Musings" data-href="http://DPotter.net/Technical/" title="David's Technical Musings">David Potter</a> to include options for when and where to display view counts.
    Version: 1.61
    Author: Lester 'GaMerZ' Chan
    Author URI:http://lesterchan.net
    */


    /*
    Copyright 2012 Lester Chan (email : lesterchan@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    */


    ### Create Text Domain For Translations
    add_action('init', 'postviews_textdomain');
    function postviews_textdomain() {
    load_plugin_textdomain('wp-postviews', false, 'wp-postviews');
    }


    ### Function: Post Views Option Menu
    add_action('admin_menu', 'postviews_menu');
    function postviews_menu() {
    if (function_exists('add_options_page')) {
    add_options_page(__('PostViews', 'wp-postviews'), __('PostViews', 'wp-postviews'), 'manage_options', 'wp-postviews/postviews-options.php') ;
    }
    }


    ### Function: Calculate Post Views
    add_action('wp_head', 'process_postviews');
    function process_postviews() {
    global $user_ID, $post;
    if(is_int($post)) {
    $post = get_post($post);
    }
    if(!wp_is_post_revision($post)) {
    if(is_single() || is_page()) {
    $id = intval($post->ID);
    $views_options = get_option('views_options');
    $post_views = get_post_custom($id);
    $post_views = intval($post_views['views'][0]);
    $should_count = false;
    switch(intval($views_options['count'])) {
    case 0:
    $should_count = true;
    break;
    case 1:
    if(empty($_COOKIE[USER_COOKIE]) && intval($user_ID) == 0) {
    $should_count = true;
    }
    break;
    case 2:
    if(intval($user_ID) > 0) {
    $should_count = true;
    }
    break;
    }
    if(intval($views_options['exclude_bots']) == 1) {
    $bots = array('Google Bot' => 'googlebot', 'Google Bot' => 'google', 'MSN' => 'msnbot', 'Alex' => 'ia_archiver', 'Lycos' => 'lycos', 'Ask Jeeves' => 'jeeves', 'Altavista' => 'scooter', 'AllTheWeb' => 'fast-webcrawler', 'Inktomi' => 'slurp@inktomi', 'Turnitin.com' => 'turnitinbot', 'Technorati' => 'technorati', 'Yahoo' => 'yahoo', 'Findexa' => 'findexa', 'NextLinks' => 'findlinks', 'Gais' => 'gaisbo', 'WiseNut' => 'zyborg', 'WhoisSource' => 'surveybot', 'Bloglines' => 'bloglines', 'BlogSearch' => 'blogsearch', 'PubSub' => 'pubsub', 'Syndic8' => 'syndic8', 'RadioUserland' => 'userland', 'Gigabot' => 'gigabot', 'Become.com' => 'become.com');
    $useragent = $_SERVER['HTTP_USER_AGENT'];
    foreach ($bots as $name => $lookfor) {
    if (stristr($useragent, $lookfor) !== false) {
    $should_count = false;
    break;
    }
    }
    }
    if($should_count) {
    if(defined('WP_CACHE') && WP_CACHE) {
    echo "\n".'<!-- Start Of Script Generated By WP-PostViews -->'."\n";
    wp_print_scripts('jquery');
    echo '<script type="text/javascript">'."\n";
    echo '/* <![CDATA[ */'."\n";
    echo "jQuery.ajax({type:'GET',url:'".admin_url('admin-ajax.php', (is_ssl() ? 'https' : 'http'))."',data:'postviews_id=".$id."&action=postviews',cache:false});";
    echo '/* ]]> */'."\n";
    echo '</script>'."\n";
    echo '<!-- End Of Script Generated By WP-PostViews -->'."\n";
    } else {
    if(!update_post_meta($id, 'views', ($post_views+1))) {
    add_post_meta($id, 'views', 1, true);
    }
    }
    }
    }
    }
    }


    ### Function: Determine If Post Views Should Be Displayed (By: David Potter)
    function should_views_be_displayed($views_options = null) {
    if ($views_options == null) {
    $views_options = get_option('views_options');
    }
    $display_option = 0;
    if (is_home()) {
    if (array_key_exists('display_home', $views_options)) {
    $display_option = $views_options['display_home'];
    }
    } elseif (is_single()) {
    if (array_key_exists('display_single', $views_options)) {
    $display_option = $views_options['display_single'];
    }
    } elseif (is_page()) {
    if (array_key_exists('display_page', $views_options)) {
    $display_option = $views_options['display_page'];
    }
    } elseif (is_archive()) {
    if (array_key_exists('display_archive', $views_options)) {
    $display_option = $views_options['display_archive'];
    }
    } elseif (is_search()) {
    if (array_key_exists('display_search', $views_options)) {
    $display_option = $views_options['display_search'];
    }
    } else {
    if (array_key_exists('display_other', $views_options)) {
    $display_option = $views_options['display_other'];
    }
    }
    return (($display_option == 0) || (($display_option == 1) && is_user_logged_in()));
    }


    ### Function: Display The Post Views
    function the_views($display = true, $prefix = '', $postfix = '', $always = false) {
    $post_views = intval(post_custom('views'));
    $views_options = get_option('views_options');
    if ($always || should_views_be_displayed($views_options)) {
    $output = $prefix.str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template']).$postfix;
    if($display) {
    echo apply_filters('the_views', $output);
    } else {
    return apply_filters('the_views', $output);
    }
    }
    elseif (!$display) {
    return '';
    }
    }


    ### Function: Display Least Viewed Page/Post
    if(!function_exists('get_least_viewed')) {
    function get_least_viewed($mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views ASC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Most Viewed Page/Post
    if(!function_exists('get_most_viewed')) {
    function get_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Leased Viewed Page/Post By Category ID
    if(!function_exists('get_least_viewed_category')) {
    function get_least_viewed_category($category_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(is_array($category_id)) {
    $category_sql = "$wpdb->term_taxonomy.term_id IN (".join(',', $category_id).')';
    } else {
    $category_sql = "$wpdb->term_taxonomy.term_id = $category_id";
    }
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE post_date < '".current_time('mysql')."' AND $wpdb->term_taxonomy.taxonomy = 'category' AND $category_sql AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views ASC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Most Viewed Page/Post By Category ID
    if(!function_exists('get_most_viewed_category')) {
    function get_most_viewed_category($category_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(is_array($category_id)) {
    $category_sql = "$wpdb->term_taxonomy.term_id IN (".join(',', $category_id).')';
    } else {
    $category_sql = "$wpdb->term_taxonomy.term_id = $category_id";
    }
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE post_date < '".current_time('mysql')."' AND $wpdb->term_taxonomy.taxonomy = 'category' AND $category_sql AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Most Viewed Page/Post By Tag ID
    if(!function_exists('get_most_viewed_tag')) {
    function get_most_viewed_tag($tag_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(is_array($tag_id)) {
    $tag_sql = "$wpdb->term_taxonomy.term_id IN (".join(',', $tag_id).')';
    } else {
    $tag_sql = "$wpdb->term_taxonomy.term_id = $tag_id";
    }
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE post_date < '".current_time('mysql')."' AND $wpdb->term_taxonomy.taxonomy = 'post_tag' AND $tag_sql AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Least Viewed Page/Post By Tag ID
    if(!function_exists('get_least_viewed_tag')) {
    function get_least_viewed_tag($tag_id = 0, $mode = '', $limit = 10, $chars = 0, $display = true) {
    global $wpdb;
    $views_options = get_option('views_options');
    $where = '';
    $temp = '';
    $output = '';
    if(is_array($tag_id)) {
    $tag_sql = "$wpdb->term_taxonomy.term_id IN (".join(',', $tag_id).')';
    } else {
    $tag_sql = "$wpdb->term_taxonomy.term_id = $tag_id";
    }
    if(!empty($mode) && $mode != 'both') {
    $where = "post_type = '$mode'";
    } else {
    $where = '1=1';
    }
    $most_viewed = $wpdb->get_results("SELECT DISTINCT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE post_date < '".current_time('mysql')."' AND $wpdb->term_taxonomy.taxonomy = 'post_tag' AND $tag_sql AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views ASC LIMIT $limit");
    if($most_viewed) {
    foreach ($most_viewed as $post) {
    $post_views = intval($post->views);
    $post_title = get_the_title($post);
    if($chars > 0) {
    $post_title = snippet_text($post_title, $chars);
    }
    $post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
    $temp = stripslashes($views_options['most_viewed_template']);
    $temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
    $temp = str_replace("%POST_TITLE%", $post_title, $temp);
    $temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
    $temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
    $temp = str_replace("%POST_URL%", get_permalink($post), $temp);
    $output .= $temp;
    }
    } else {
    $output = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
    }
    if($display) {
    echo $output;
    } else {
    return $output;
    }
    }
    }


    ### Function: Display Total Views
    if(!function_exists('get_totalviews')) {
    function get_totalviews($display = true) {
    global $wpdb;
    $total_views = intval($wpdb->get_var("SELECT SUM(meta_value+0) FROM $wpdb->postmeta WHERE meta_key = 'views'"));
    if($display) {
    echo number_format_i18n($total_views);
    } else {
    return $total_views;
    }
    }
    }


    ### Function: Snippet Text
    if(!function_exists('snippet_text')) {
    function snippet_text($text, $length = 0) {
    if (defined('MB_OVERLOAD_STRING')) {
    $text = @html_entity_decode($text, ENT_QUOTES, get_option('blog_charset'));
    if (mb_strlen($text) > $length) {
    return htmlentities(mb_substr($text,0,$length), ENT_COMPAT, get_option('blog_charset')).'...';
    } else {
    return htmlentities($text, ENT_COMPAT, get_option('blog_charset'));
    }
    } else {
    $text = @html_entity_decode($text, ENT_QUOTES, get_option('blog_charset'));
    if (strlen($text) > $length) {
    return htmlentities(substr($text,0,$length), ENT_COMPAT, get_option('blog_charset')).'...';
    } else {
    return htmlentities($text, ENT_COMPAT, get_option('blog_charset'));
    }
    }
    }
    }


    ### Function: Process Post Excerpt, For Some Reasons, The Default get_post_excerpt() Does Not Work As Expected
    function views_post_excerpt($post_excerpt, $post_content, $post_password, $chars = 200) {
    if(!empty($post_password)) {
    if(!isset($_COOKIE['wp-postpass_'.COOKIEHASH]) || $_COOKIE['wp-postpass_'.COOKIEHASH] != $post_password) {
    return __('There is no excerpt because this is a protected post.', 'wp-postviews');
    }
    }
    if(empty($post_excerpt)) {
    return snippet_text(strip_tags($post_content), $chars);
    } else {
    return $post_excerpt;
    }
    }


    ### Function: Modify Default WordPress Listing To Make It Sorted By Post Views
    function views_fields($content) {
    global $wpdb;
    $content .= ", ($wpdb->postmeta.meta_value+0) AS views";
    return $content;
    }
    function views_join($content) {
    global $wpdb;
    $content .= " LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID";
    return $content;
    }
    function views_where($content) {
    global $wpdb;
    $content .= " AND $wpdb->postmeta.meta_key = 'views'";
    return $content;
    }
    function views_orderby($content) {
    $orderby = trim(addslashes(get_query_var('v_orderby')));
    if(empty($orderby) || ($orderby != 'asc' && $orderby != 'desc')) {
    $orderby = 'desc';
    }
    $content = " views $orderby";
    return $content;
    }


    ### Function: Add Views Custom Fields
    add_action('publish_post', 'add_views_fields');
    add_action('publish_page', 'add_views_fields');
    function add_views_fields($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
    add_post_meta($post_ID, 'views', 0, true);
    }
    }


    ### Function: Delete Views Custom Fields
    add_action('delete_post', 'delete_views_fields');
    function delete_views_fields($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
    delete_post_meta($post_ID, 'views');
    }
    }


    ### Function: Views Public Variables
    add_filter('query_vars', 'views_variables');
    function views_variables($public_query_vars) {
    $public_query_vars[] = 'v_sortby';
    $public_query_vars[] = 'v_orderby';
    return $public_query_vars;
    }


    ### Function: Sort Views Posts
    add_action('pre_get_posts', 'views_sorting');
    function views_sorting($local_wp_query) {
    if($local_wp_query->get('v_sortby') == 'views') {
    add_filter('posts_fields', 'views_fields');
    add_filter('posts_join', 'views_join');
    add_filter('posts_where', 'views_where');
    add_filter('posts_orderby', 'views_orderby');
    } else {
    remove_filter('posts_fields', 'views_fields');
    remove_filter('posts_join', 'views_join');
    remove_filter('posts_where', 'views_where');
    remove_filter('posts_orderby', 'views_orderby');
    }
    }


    ### Function: Plug Into WP-Stats
    add_action('wp','postviews_wp_stats');
    function postviews_wp_stats() {
    if(function_exists('stats_page')) {
    if(strpos(get_option('stats_url'), $_SERVER['REQUEST_URI']) || strpos($_SERVER['REQUEST_URI'], 'stats-options.php') || strpos($_SERVER['REQUEST_URI'], 'wp-stats/wp-stats.php')) {
    add_filter('wp_stats_page_admin_plugins', 'postviews_page_admin_general_stats');
    add_filter('wp_stats_page_admin_most', 'postviews_page_admin_most_stats');
    add_filter('wp_stats_page_plugins', 'postviews_page_general_stats');
    add_filter('wp_stats_page_most', 'postviews_page_most_stats');
    }
    }
    }


    ### Function: Add WP-PostViews General Stats To WP-Stats Page Options
    function postviews_page_admin_general_stats($content) {
    $stats_display = get_option('stats_display');
    if($stats_display['views'] == 1) {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_views" value="views" checked="checked" />  <label for="wpstats_views">'.__('WP-PostViews', 'wp-postviews').'</label><br />'."\n";
    } else {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_views" value="views" />  <label for="wpstats_views">'.__('WP-PostViews', 'wp-postviews').'</label><br />'."\n";
    }
    return $content;
    }


    ### Function: Add WP-PostViews Top Most/Highest Stats To WP-Stats Page Options
    function postviews_page_admin_most_stats($content) {
    $stats_display = get_option('stats_display');
    $stats_mostlimit = intval(get_option('stats_mostlimit'));
    if($stats_display['viewed_most_post'] == 1) {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_viewed_most_post" value="viewed_most_post" checked="checked" />  <label for="wpstats_viewed_most_post">'.sprintf(_n('%s Most Viewed Post', '%s Most Viewed Posts', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</label><br />'."\n";
    } else {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_viewed_most_post" value="viewed_most_post" />  <label for="wpstats_viewed_most_post">'.sprintf(_n('%s Most Viewed Post', '%s Most Viewed Posts', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</label><br />'."\n";
    }
    if($stats_display['viewed_most_page'] == 1) {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_viewed_most_page" value="viewed_most_page" checked="checked" />  <label for="wpstats_viewed_most_page">'.sprintf(_n('%s Most Viewed Page', '%s Most Viewed Pages', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</label><br />'."\n";
    } else {
    $content .= '<input type="checkbox" name="stats_display[]" id="wpstats_viewed_most_page" value="viewed_most_page" />  <label for="wpstats_viewed_most_page">'.sprintf(_n('%s Most Viewed Page', '%s Most Viewed Pages', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</label><br />'."\n";
    }
    return $content;
    }


    ### Function: Add WP-PostViews General Stats To WP-Stats Page
    function postviews_page_general_stats($content) {
    $stats_display = get_option('stats_display');
    if($stats_display['views'] == 1) {
    $content .= '<p><strong>'.__('WP-PostViews', 'wp-postviews').'</strong></p>'."\n";
    $content .= '<ul>'."\n";
    $content .= '<li>'.sprintf(_n('<strong>%s</strong> view was generated.', '<strong>%s</strong> views were generated.', get_totalviews(false), 'wp-postviews'), number_format_i18n(get_totalviews(false))).'</li>'."\n";
    $content .= '</ul>'."\n";
    }
    return $content;
    }


    ### Function: Add WP-PostViews Top Most/Highest Stats To WP-Stats Page
    function postviews_page_most_stats($content) {
    $stats_display = get_option('stats_display');
    $stats_mostlimit = intval(get_option('stats_mostlimit'));
    if($stats_display['viewed_most_post'] == 1) {
    $content .= '<p><strong>'.sprintf(_n('%s Most Viewed Post', '%s Most Viewed Posts', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</strong></p>'."\n";
    $content .= '<ul>'."\n";
    $content .= get_most_viewed('post', $stats_mostlimit, 0, false);
    $content .= '</ul>'."\n";
    }
    if($stats_display['viewed_most_page'] == 1) {
    $content .= '<p><strong>'.sprintf(_n('%s Most Viewed Page', '%s Most Viewed Pages', $stats_mostlimit, 'wp-postviews'), number_format_i18n($stats_mostlimit)).'</strong></p>'."\n";
    $content .= '<ul>'."\n";
    $content .= get_most_viewed('page', $stats_mostlimit, 0, false);
    $content .= '</ul>'."\n";
    }
    return $content;
    }


    ### Function: Increment Post Views
    add_action('wp_ajax_postviews', 'increment_views');
    add_action('wp_ajax_nopriv_postviews', 'increment_views');
    function increment_views() {
    global $wpdb;
    if(!empty($_GET['postviews_id']))
    {
    $post_id = intval($_GET['postviews_id']);
    if($post_id > 0 && defined('WP_CACHE') && WP_CACHE) {
    $post_views = get_post_custom($post_id);
    $post_views = intval($post_views['views'][0]);
    if(!update_post_meta($post_id, 'views', ($post_views + 1))) {
    add_post_meta($post_id, 'views', 1, true);
    }
    echo ($post_views + 1);
    }
    }
    exit();
    }

    ### Function Show Post Views Column in WP-Admin
    add_action('manage_posts_custom_column', 'add_postviews_column_content', 5, 2);
    add_filter('manage_posts_columns', 'add_postviews_column', 5, 2);
    function add_postviews_column( $defaults ) {
    $defaults['viewscolumn'] = 'Views';
    return $defaults;
    }


    ### Functions Fill In The Views Count
    function add_postviews_column_content($column_name) {
    if( $column_name == 'viewscolumn' ) {
    if(function_exists('the_views')) { the_views(); }
    }
    }


    ### Class: WP-PostViews Widget
    class WP_Widget_PostViews extends WP_Widget {
    // Constructor
    function WP_Widget_PostViews() {
    $widget_ops = array('description' => __('WP-PostViews views statistics', 'wp-postviews'));
    $this->WP_Widget('views', __('Views', 'wp-postviews'), $widget_ops);
    }

    // Display Widget
    function widget($args, $instance) {
    extract($args);
    $title = apply_filters('widget_title', esc_attr($instance['title']));
    $type = esc_attr($instance['type']);
    $mode = esc_attr($instance['mode']);
    $limit = intval($instance['limit']);
    $chars = intval($instance['chars']);
    $cat_ids = explode(',', esc_attr($instance['cat_ids']));
    echo $before_widget.$before_title.$title.$after_title;
    echo '<ul>'."\n";
    switch($type) {
    case 'least_viewed':
    get_least_viewed($mode, $limit, $chars);
    break;
    case 'most_viewed':
    get_most_viewed($mode, $limit, $chars);
    break;
    case 'most_viewed_category':
    get_most_viewed_category($cat_ids, $mode, $limit, $chars);
    break;
    case 'least_viewed_category':
    get_least_viewed_category($cat_ids, $mode, $limit, $chars);
    break;
    }
    echo '</ul>'."\n";
    echo $after_widget;
    }

    // When Widget Control Form Is Posted
    function update($new_instance, $old_instance) {
    if (!isset($new_instance['submit'])) {
    return false;
    }
    $instance = $old_instance;
    $instance['title'] = strip_tags($new_instance['title']);
    $instance['type'] = strip_tags($new_instance['type']);
    $instance['mode'] = strip_tags($new_instance['mode']);
    $instance['limit'] = intval($new_instance['limit']);
    $instance['chars'] = intval($new_instance['chars']);
    $instance['cat_ids'] = strip_tags($new_instance['cat_ids']);
    return $instance;
    }

    // DIsplay Widget Control Form
    function form($instance) {
    global $wpdb;
    $instance = wp_parse_args((array) $instance, array('title' => __('Views', 'wp-postviews'), 'type' => 'most_viewed', 'mode' => 'both', 'limit' => 10, 'chars' => 200, 'cat_ids' => '0'));
    $title = esc_attr($instance['title']);
    $type = esc_attr($instance['type']);
    $mode = esc_attr($instance['mode']);
    $limit = intval($instance['limit']);
    $chars = intval($instance['chars']);
    $cat_ids = esc_attr($instance['cat_ids']);
    ?>
    <p>
    <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:', 'wp-postviews'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('type'); ?>"><?php _e('Statistics Type:', 'wp-postviews'); ?>
    <select name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('type'); ?>" class="widefat">
    <option value="least_viewed"<?php selected('least_viewed', $type); ?>><?php _e('Least Viewed', 'wp-postviews'); ?></option>
    <option value="least_viewed_category"<?php selected('least_viewed_category', $type); ?>><?php _e('Least Viewed By Category', 'wp-postviews'); ?></option>
    <optgroup> </optgroup>
    <option value="most_viewed"<?php selected('most_viewed', $type); ?>><?php _e('Most Viewed', 'wp-postviews'); ?></option>
    <option value="most_viewed_category"<?php selected('most_viewed_category', $type); ?>><?php _e('Most Viewed By Category', 'wp-postviews'); ?></option>
    </select>
    </label>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('mode'); ?>"><?php _e('Include Views From:', 'wp-postviews'); ?>
    <select name="<?php echo $this->get_field_name('mode'); ?>" id="<?php echo $this->get_field_id('mode'); ?>" class="widefat">
    <option value="both"<?php selected('both', $mode); ?>><?php _e('Posts & Pages', 'wp-postviews'); ?></option>
    <option value="post"<?php selected('post', $mode); ?>><?php _e('Posts Only', 'wp-postviews'); ?></option>
    <option value="page"<?php selected('page', $mode); ?>><?php _e('Pages Only', 'wp-postviews'); ?></option>
    </select>
    </label>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('limit'); ?>"><?php _e('No. Of Records To Show:', 'wp-postviews'); ?> <input class="widefat" id="<?php echo $this->get_field_id('limit'); ?>" name="<?php echo $this->get_field_name('limit'); ?>" type="text" value="<?php echo $limit; ?>" /></label>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('chars'); ?>"><?php _e('Maximum Post Title Length (Characters):', 'wp-postviews'); ?> <input class="widefat" id="<?php echo $this->get_field_id('chars'); ?>" name="<?php echo $this->get_field_name('chars'); ?>" type="text" value="<?php echo $chars; ?>" /></label><br />
    <small><?php _e('<strong>0</strong> to disable.', 'wp-postviews'); ?></small>
    </p>
    <p>
    <label for="<?php echo $this->get_field_id('cat_ids'); ?>"><?php _e('Category IDs:', 'wp-postviews'); ?> <span style="color: red;">*</span> <input class="widefat" id="<?php echo $this->get_field_id('cat_ids'); ?>" name="<?php echo $this->get_field_name('cat_ids'); ?>" type="text" value="<?php echo $cat_ids; ?>" /></label><br />
    <small><?php _e('Seperate mutiple categories with commas.', 'wp-postviews'); ?></small>
    </p>
    <p style="color: red;">
    <small><?php _e('* If you are not using any category statistics, you can ignore it.', 'wp-postviews'); ?></small>
    <p>
    <input type="hidden" id="<?php echo $this->get_field_id('submit'); ?>" name="<?php echo $this->get_field_name('submit'); ?>" value="1" />
    <?php
    }
    }


    ### Function: Init WP-PostViews Widget
    add_action('widgets_init', 'widget_views_init');
    function widget_views_init() {
    register_widget('WP_Widget_PostViews');
    }


    ### Function: Post Views Options
    add_action('activate_wp-postviews/wp-postviews.php', 'views_init');
    function views_init() {
    postviews_textdomain();
    // Add Options
    $views_options = array();
    $views_options['count'] = 1;
    $views_options['exclude_bots'] = 0;
    $views_options['display_home'] = 0;
    $views_options['display_single'] = 0;
    $views_options['display_page'] = 0;
    $views_options['display_archive'] = 0;
    $views_options['display_search'] = 0;
    $views_options['display_other'] = 0;
    $views_options['template'] = __('%VIEW_COUNT% views', 'wp-postviews');
    $views_options['most_viewed_template'] = '<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=66001669&url=%POST_URL%" title="%POST_TITLE%" data-href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> - %VIEW_COUNT% '.__('views', 'wp-postviews').'</li>';
    add_option('views_options', $views_options, 'Post Views Options');
    // Veersion 1.50 Upgrade
    delete_option('widget_views_most_viewed');
    }
    ?>




  • öğrenmek istediğim sadece views yazan kod satırı
  • YARDIM EDEN!!!1
  • Thumbnail yani öne çıkarılmış resim mi ? Eğer öyle ise ,

    1- Temanın thumbnail desteği olması lazım.
    2- Kendin eklemeyebilrsin , Google'dan araştırıp , zor birşey değil.
  • Selamun Aleykum Kardeşler Bu tanımları daha önce de kullanmıştım ve benden sonra bir çok kişi bloglarında kullanmaya başladı, bu yüzden sizlere yardımcı olabildiğim için mutluyum. wordpress ile ilgili detaylı bilgi için siteyi inceleyebilirsiniz...

    SİTE: WORDPRESS KURSU
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.