惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
L
LINUX DO - 热门话题
PCI Perspectives
PCI Perspectives
www.infosecurity-magazine.com
www.infosecurity-magazine.com
爱范儿
爱范儿
D
DataBreaches.Net
Simon Willison's Weblog
Simon Willison's Weblog
S
Secure Thoughts
S
SegmentFault 最新的问题
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
P
Proofpoint News Feed
The Hacker News
The Hacker News
T
ThreatConnect
N
News and Events Feed by Topic
T
Threatpost
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - Franky
Recorded Future
Recorded Future
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
F
Future of Privacy Forum
F
Full Disclosure
Cyberwarzone
Cyberwarzone
J
Java Code Geeks
李成银的技术随笔
Schneier on Security
Schneier on Security
Know Your Adversary
Know Your Adversary
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
博客园_首页
Scott Helme
Scott Helme
Google DeepMind News
Google DeepMind News
美团技术团队
Malwarebytes
Malwarebytes
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
T
The Exploit Database - CXSecurity.com
G
GRAHAM CLULEY
Recent Announcements
Recent Announcements
C
CXSECURITY Database RSS Feed - CXSecurity.com

CSS-Tricks

Revealing Text With CSS letter-spacing | CSS-Tricks Technical Writing in the AI Age | CSS-Tricks Cross-Document View Transitions: Scaling Across Hundreds of Elements | CSS-Tricks Cross-Document View Transitions: Scaling Across Hundreds of Elements | CSS-Tricks The State of CSS Centering in 2026 | CSS-Tricks Stack Overflow: When We Stop Asking | CSS-Tricks Cross-Document View Transitions: The Gotchas Nobody Mentions | CSS-Tricks What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More | CSS-Tricks Computing and Displaying Discounted Prices in CSS | CSS-Tricks rotateX() | CSS-Tricks rotateY() | CSS-Tricks rotateZ() | CSS-Tricks rotate() | CSS-Tricks Soon We Can Finally Banish JavaScript to the ShadowRealm | CSS-Tricks Using CSS corner-shape For Folded Corners | CSS-Tricks A Scrollytelling Gift for Mum on Mother’s Day 2026 | CSS-Tricks Google’s Prompt API | CSS-Tricks Making Zigzag CSS Layouts With a Grid + Transform Trick | CSS-Tricks Fixed-Height Cards: More Fragile Than They Look | CSS-Tricks What’s !important #10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More | CSS-Tricks The Importance of Native Randomness in CSS | CSS-Tricks contrast() | CSS-Tricks contrast-color() | CSS-Tricks Let’s Use the Nonexistent ::nth-letter Selector Now | CSS-Tricks Quick Hit #126 Recreating Apple’s Vision Pro Animation in CSS | CSS-Tricks Quick Hit #125 Enhancing Astro With a Markdown Component | CSS-Tricks Quick Hit #124 Markdown + Astro = ❤️ | CSS-Tricks Quick Hit #123 What’s !important #9: clip-path Jigsaws, View Transitions Toolkit, Name-only Containers, and More | CSS-Tricks A Well-Designed JavaScript Module System is Your First Architecture Decision | CSS-Tricks hypot() | CSS-Tricks The Radio State Machine | CSS-Tricks 7 View Transitions Recipes to Try | CSS-Tricks Quick Hit #122 Quick Hit #121 Selecting a Date Range in CSS | CSS-Tricks saturate() | CSS-Tricks justify-self | CSS-Tricks Quick Hit #120 Alternatives to the !important Keyword | CSS-Tricks Quick Hit #119 New CSS Multi-Column Layout Features in Chrome | CSS-Tricks Quick Hit #118 Making Complex CSS Shapes Using shape() | CSS-Tricks Quick Hit #117 Front-End Fools: Top 10 April Fools’ UI Pranks of All Time | CSS-Tricks Sniffing Out the CSS Olfactive API | CSS-Tricks What’s !important #8: Light/Dark Favicons, @mixin, object-view-box, and More | CSS-Tricks Quick Hit #116 Form Automation Tips for Happier User and Clients | CSS-Tricks Quick Hit #115 Generative UI Notes | CSS-Tricks Quick Hit #114 Quick Hit #113 Experimenting With Scroll-Driven corner-shape Animations | CSS-Tricks Quick Hit #112 JavaScript for Everyone: Destructuring | CSS-Tricks Quick Hit #111 Quick Hit #110 What’s !important #7: random(), Folded Corners, Anchored Container Queries, and More | CSS-Tricks 4 Reasons That Make Tailwind Great for Building Layouts | CSS-Tricks Quick Hit #109 Quick Hit #108 Abusing Customizable Selects | CSS-Tricks Quick Hit #107 The Value of z-index | CSS-Tricks Quick Hit #106 The Different Ways to Select <html> in CSS Quick Hit #105 Popover API or Dialog API: Which to Choose? Quick Hit #104 What’s !important #6: :heading, border-shape, Truncating Text From the Middle, and More Yet Another Way to Center an (Absolute) Element An Exploit ... in CSS?! Quick Hit #103 A Complete Guide to Bookmarklets Quick Hit #102 Loading Smarter: SVG vs. Raster Loaders in Modern Web Design Potentially Coming to a Browser :near() You Quick Hit #101 Distinguishing "Components" and "Utilities" in Tailwind Quick Hit #100 Spiral Scrollytelling in CSS With sibling-index() Interop 2026 Quick Hit #99 What’s !important #5: Lazy-loading iframes, Repeating corner-shape Backgrounds, and More Quick Hit #98 Making a Responsive Pyramidal Grid With Modern CSS Approximating contrast-color() With Other CSS Features Quick Hit #97 Trying to Make the Perfect Pie Chart in CSS Quick Hit #96 Quick Hit #95 CSS Bar Charts Using Modern Functions Quick Hit #94 No Hassle Visual Code Theming: Publishing an Extension Quick Hit #93
WordPress Plugins I Use
CSS-Tricks · 2012-09-20 · via CSS-Tricks

I think this is a fun and useful style of post that any WordPress blogger can do. It’s always interesting to hear in what ways people are extending what WordPress can do out of the box. I’ll share the ones I’m using here on CSS-Tricks then you can share yours (either in the comments or in a post on your own WordPress site). My list is quite a bit different than the last time I did this in 2008. If you have some better alternatives to the ones I’m using, I’m always interested in that, too.

AddQuicktag

Allows me to create new buttons in the post editor of my own creation. I have buttons like “jQuery” which allows me to select some code I’m putting in a blog post and it wraps it in the tags I need to make it look like code and be syntax highlighted.

addquicktag
Default buttons plus many of my own.

Advanced Excerpt

Gives me more control for how I output excerpts of posts. For instance, which tags specifically should be removed and which can stay. Also allows for one-off control with a custom function. e.g.

<?php the_advanced_excerpt("length=40&use_words=1"); ?>

Akismet

Has blocked 148,338 spam comments at the time of this writing. Invaluable.

Clean Notifications

Extremely old but still vital for me. Turns new comment notifications from being plain text with big long gnarly URL’s all over them into a simple HTML email with clickable links.

notifications

I turned this off recently thinking maybe this has made it into core, but it hasn’t. I think it’s time to make WordPress start sending nicer emails, no?

Code Markup

Also extremely old but still works great. All it does is make sure that I don’t have to escape HTML code myself. If it’s inside <code> tags it does it automatically.

FD FeedBurner Plugin

Makes sure all RSS feed requests get shuttled over to my FeedBurner feed. That’s best because 1) then I can track statistics accurately and 2) it relieves some load from the server.

Feature Comments

Gives me the ability to reward good comments and discourage bad comments. All I do is click links in the comment thread to apply class names and I style them. This is just one small tool in curating good comment threads. More on that here.

Live Comment Preview

Speaking of better comment threads, I believe allowing people to see what their comment will look like before posting helps that. Especially on a site where people post code fairly frequently and how easy that is to screw up.

preview
See the next plugin and it’s notes for how the Markdown preview works.

WP-Markdown

Lastly related to comments, I allow people to write them in Markdown. I did this because 1) it’s consistant with the Forums, which also allow Markdown and 2) I like Markdown.

I had to do a slight bit of custom stuff here in that I load up Showdown.js (a JavaScript port of Markdown) so that Live Comment Preview can do it’s preview with Markdown as well. It was a two-line change in the comment preview plugin, but it’s something I have to be aware of when updates come around.

Jetpack

There is a lot of stuff in here, but at the moment I only use one feature: the ability to let users get email notifications of follow up comments or new articles on the blog.

Peter’s Login Redirect

I have it set up so that when Lodge members log in (which is the default WordPress login system), they go straight back to The Lodge.

Yet Another Related Posts Plugin

At the end of each blog posts, lists a couple of other blog posts that people might be interested in reading. The idea is to be helpful to readers with the side bonus of keeping people on your site and engaged.

related-posts

Restrict Content Pro

The heart that makes The Lodge work. Some content just isn’t availble to view on the site unless you’ve logged in and have an active subscription. This makes all that happen. I use the PayPal Pro and CSV user import plugins for it. Plugin plugins!

VaultPress

Does full site and database backups for me. Peace of mind.

W3 Total Cache

Keeps CSS-Tricks speedy. Does the CDN integration with NetDNA automatically.

WordPress HTTPS

Allows me to force certain pages on CSS-Tricks to be SSL just by checking a checkbox. For instance, I do this one the Lodge Signup page, because it collects payment information and that really needs to be secure.

It should be noted that in order for this to be useful you need to:

  1. Have a valid SSL certificate installed on your site
  2. Have your server set up to mirror your site on the HTTPS side (or otherwise do something smart)
  3. If you’re using a CDN, make sure it can handle HTTPS too.
  4. Make sure all resources you use (images, CSS, JS, fonts…) are also HTTPS.

WordPress SEO

Takes care of all the little best practices stuff that is tedious to deal with otherwise. Things like using ideal page title formats, proper meta tags, canonical URLs, sitemap building, social media data, etc.

WP-Polls

Handles the polls around here.

WP Page Numbers

Allows navigation like

← 1 … 2 3 4 … 975 →

instead of just

← previous posts     next posts →


What are some of your can’t-live-without plugins?