Latest Articles
All News Checklists Tools Opinion Loading articles… Load More [tcb-script](function() { const API_BASE = ‘https://www.sportscardradio.com/wp-json/wp/v2’; let allPosts = []; let categories = {}; let currentFilter = ‘all’; let currentPage = 1; let totalPages = 1; let postsPerLoad = 27; let displayedCount = 0; // Category keywords for classification const categoryKeywords = { checklists: [‘checklist’], tools: [‘calculator’, ‘tool’, ‘where to sell’, ‘company profile’, ‘calendar’], opinion: [‘state of’, ‘opinion’, ‘editorial’, ‘misses the mark’, ‘greed’, ‘corruption’, ‘hangers are bangers’], news: [] // default fallback }; function classifyPost(post) { const title = post.title.rendered.toLowerCase(); // Check WordPress categories and tags first if (post._embedded) { // Check categories if (post._embedded[‘wp:term’]) { const terms = post._embedded[‘wp:term’].flat(); for (const term of terms) { const name = (term.name || ”).toLowerCase(); const slug = (term.slug || ”).toLowerCase(); if (name.includes(‘checklist’) || slug.includes(‘checklist’)) return ‘checklists’; if (name.includes(‘tool’) || slug.includes(‘tool’) || name.includes(‘calculator’) || slug.includes(‘calculator’)) return ‘tools’; if (name.includes(‘opinion’) || slug.includes(‘opinion’) || name.includes(‘editorial’) || slug.includes(‘editorial’)) return ‘opinion’; if (name.includes(‘news’) || slug.includes(‘news’)) return ‘news’; } } } // Fallback to title keywords for (const [cat, keywords] of Object.entries(categoryKeywords)) { if (cat === ‘news’) continue; for (const kw of keywords) { if (title.includes(kw)) return cat; } } return ‘news’; } function formatDate(dateStr) { const d = new Date(dateStr); return d.toLocaleDateString(‘en-US’, { year: ‘numeric’, month: ‘long’, day: ‘numeric’ }); } function getCategoryLabel(cat) { const labels = { news: ‘News’, checklists: ‘Checklists’, tools: ‘Tools’, opinion: ‘Opinion’ }; return labels[cat] || ‘News’; } function getFilteredPosts() { if (currentFilter === ‘all’) return allPosts; return allPosts.filter(p => p._scrCategory === currentFilter); } function renderPostCard(post) { const title = post.title.rendered; const date = formatDate(post.date); const link = post.link; const catLabel = getCategoryLabel(post._scrCategory); const thumb = post._embedded && post._embedded[‘wp:featuredmedia’] && post._embedded[‘wp:featuredmedia’][0] ? post._embedded[‘wp:featuredmedia’][0].source_url : null; const imgHtml = thumb ? ‘<img src=”‘ + thumb + ‘” alt=”‘ + title.replace(/”/g, ‘"’) + ‘” loading=”lazy”>’ : ‘<div>Sports Card Radio</div>’; return ‘<div>’ + ‘<a href=”‘ + link + ‘”>’ + imgHtml + ‘<div>’ + ‘<span>’ + catLabel + ‘</span>’ + ‘<h3>’ + title + ‘</h3>’ + ‘<p>’ + date + ‘</p>’ + ‘</div>’ + ‘</a>’ + ‘</div>’; } function renderPosts(append) { const grid = document.getElementById(‘scr-post-grid’); const countEl = document.getElementById(‘scr-post-count’); const loadMoreBtn = document.getElementById(‘scr-load-more’); const filtered = getFilteredPosts(); if (filtered.length === 0) { grid.innerHTML = ‘<div>No articles found in this category.</div>’; countEl.textContent = ”; loadMoreBtn.classList.add(‘hidden’); return; } const toShow = filtered.slice(0, displayedCount); countEl.textContent = ‘Showing ‘ + toShow.length + ‘ of ‘ + filtered.length + ‘ article’ + (filtered.length !== 1 ? ‘s’ : ”); if (append) { const newPosts = filtered.slice(displayedCount – postsPerLoad, displayedCount); grid.innerHTML += newPosts.map(renderPostCard).join(”); } else { grid.innerHTML = toShow.map(renderPostCard).join(”); } // Show/hide load more if (displayedCount >= filtered.length && totalPages <= currentPage) { loadMoreBtn.classList.add(‘hidden’); } else { loadMoreBtn.classList.remove(‘hidden’); } } function resetAndRender() { displayedCount = postsPerLoad; renderPosts(false); } function fetchPosts(page) { const cacheBust = new Date().getTime(); return fetch(API_BASE + ‘/posts?per_page=27&page=’ + page + ‘&orderby=date&order=desc&_embed&_=’ + cacheBust) .then(r => { totalPages = parseInt(r.headers.get(‘X-WP-TotalPages’)) || 1; return r.json(); }) .then(posts => { const classified = posts.map(p => { p._scrCategory = classifyPost(p); return p; }); return classified; }); } // Initial load fetchPosts(1).then(posts => { allPosts = posts; currentPage = 1; displayedCount = postsPerLoad; renderPosts(false); }).catch(err => { document.getElementById(‘scr-post-grid’).innerHTML = ‘<div>Unable to load articles. Please refresh the page.</div>’; }); // Load More click document.getElementById(‘scr-load-more’).addEventListener(‘click’, function() { const filtered = getFilteredPosts(); if (displayedCount < filtered.length) { // We have more posts already loaded displayedCount += postsPerLoad; renderPosts(false); } else if (currentPage < totalPages) { // Fetch next page from API this.textContent = ‘Loading…’; currentPage++; fetchPosts(currentPage).then(posts => { allPosts = allPosts.concat(posts); displayedCount += postsPerLoad; this.textContent = ‘Load More’; renderPosts(false); }); } }); // Filter button clicks document.querySelectorAll(‘.scr-filter-btn’).forEach(btn => { btn.addEventListener(‘click’, function() { document.querySelectorAll(‘.scr-filter-btn’).forEach(b => b.classList.remove(‘active’)); this.classList.add(‘active’); currentFilter = this.getAttribute(‘data-filter’); resetAndRender(); }); });})();[/tcb-script]
I got ripped off by the BLEZ sports cards. Any suggestions?
I’m waiting for the merch!
I Like Turtles
Try moderating your tiny dick that hasn’t been touched since your step-dad experimented on you in middle school
thats not content…thats drama
Did i mention you’re the world’s biggest shit talking pussy?
Do an article on why you are such a massive pussy and literally RAN away from me in real life, when confronted about your bullshit. Someone will do the honors of getting your jaw permanently wired shut someday, and it will be a massive win for society.
Keep deleting these comments, coward, you’re just giving me more content to expose the living shit out of you.
Omg….this moron shouldn’t be in the card buisness!!! Possibly the worst revues of quality breakers ever!!! Dude find another job,because this one isn’t working out!!!
He’s a fuckin coward, confront him in person and he literally runs away like a little girl who just got her first period. Big fuckin pussy.
How about a email I can send them to?
Also 93 Topps be ill as well with those gold names. Gold market is hit right now.
You be the awesome
sir. I be enjoyings your show as I be driving hours every week.
Can you dos a show about 92 pro set football
I be thinking that’s the greatest set of the last 15 years.
Truly be revolutionized the game man.
That emmitt smith rookie be lit on the eBays
Thanks sir