הירשמו לקבלת עדכונים

הזינו את המייל שלכם
וקבלו עדכונים חודשיים לתיבת הדואר שלכם

Load WordPress Sites in as fast as 37ms!
למצוא תוסף לוורדפרס נשמע כמו משימה פשוטה?אז זהו שלא, כשיש 51,290 במאגר התוספים של…
אחת מהבקשות הנפוצות לשימוש היא הוספה של “תגובות פייסבוק” – למה זה טוב “תגובות…
אז יש לכם אתר, שמעתם את המילה SSL נזכרת באוויר וכל מה שבא אחרי…
בוורדפרס ישנם המון סוגים שונים של תוכן אשר מחולקים לדבר הנקרא סוגי פוסטים. פריט…
Load WooCommerce Stores in 249ms!

PHP סניפיט: תצוגת כמות צפיות מתוך הדשבורד של וורדפרס ללא תוסף

שיתוף ב facebook
שיתוף ב twitter
שיתוף ב linkedin
שיתוף ב whatsapp
שיתוף ב email

במדריך הבא אסביר לכם כיצד תוכלו להציג את כמות הצפיות בפוסטים או בעמודים שלכם ללא צורך בהתקנת תוסף.

יש להזין את הקוד הבא בקובץ Functions.php שבתבנית הבת שלכם:

// Add this to Quary in elementor: order_by_posts_views

function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' צפיות';
}
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
 
// Remove issues with prefetching adding extra views
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); 

// Add to a column in WP-Admin
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
    $defaults['post_views'] = __('צפיות');
    return $defaults;
}
function posts_custom_column_views($column_name, $id){
    if($column_name === 'post_views'){
        echo getPostViews(get_the_ID());
    }
}

add_action('wp_head', function() { if ( is_single() ) { setPostViews(get_the_ID()); } });

add_action( 'elementor/query/order_by_posts_views', function( $query ) {
	$query->set( 'meta_key', 'post_views_count' );
	$query->set( 'orderby', 'meta_value_num' );
	$query->set( 'order', 'DESC' );
} );

?>
יהודה חסין

יהודה חסין

מפתח וורדפרס עם ניסיון של חמש שנים בפיתוח תוספים ותבניות לוורדפרס. היה לי העונג לעבוד מפרוייקטים קטנים עד לפרוייקטים גדולים לחברות הגדולות במשק. . מפתח התוספים Postman SMTP ו-Metrics Query.

מדריכים באותו נושא:

בואו נדבר על זה

0 0 דרג
דירוג המאמר
הירשם
עדכן אותי על
guest
0 תגובות
תגובות בגוף המאמר
צפה בכל התגובות
0
נשמח לשמוע מה אתה חושב, הגב כאן...x
()
x
קראו את הפוסט הקודם:
עיצוב פס הגלילה של הדפדפן
CSS סניפיט: עיצוב פס הגלילה של הדפדפן

אם אתם מעצבים פרפקציוניסטים כמוני, ודאי תכירו את המצבים בהם אתם מסתכלים על כל פיקסל במסך וחייבים שכל איזור במסך יתאים בצורה מושלמת לעיצוב שלכם.פס

סגור