WordPress
todo; sort out base plugin list
General
- WordPress Codex - The online manual for WordPress and a living repository for WordPress information and documentation.
- http://lorelle.wordpress.com/wordpress-resources/ WordPress Resources]
- 10 Million hits a day with WordPress using a $15 server - Crash tutorial on setting up WordPress on Nginx with Varnish
Support
News
- Make WordPress.org
- Make WordPress Core - WordPress Development Updates
- wpMail.me newsletters
Setup
wget http://wordpress.org/latest.tar.gz && tar -xvzf latest.tar.gz && mv wordpress milkmiruku.com && rm latest.tar.gz
Nginx
- http://codex.wordpress.org/Nginx - used multisite one
- http://wiki.nginx.org/WordPress
- https://gist.github.com/878505 - nginx conf for running wp, w3-total-cache
- https://gist.github.com/1534643 - nginx conf for wp, php-fpm
- https://github.com/perusio/wordpress-nginx - wholesale configured /etc/nginx setup
todo, check, test and publish mine
- http://www.farinspace.com/wordpress-nginx-rewrite-rules/
- http://piran.com.au/2011/10/nginx-and-wordpress-permalinks/
- http://romej.com/archives/515/nginx-rewrite-rules-for-wordpress-redux
- http://josephscott.org/archives/2010/06/wordpress-pretty-permalinks-with-nginx/
- http://nginxlibrary.com/wordpress-permalinks/
- http://wpmu.org/how-to-setup-your-own-nginx-powered-wordpress-server/
- http://www.gypthecat.com/how-to-install-wordpress-with-ssh-and-nginx
- http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/
- http://egalo.com/2012/05/15/clone-live-wordpress-to-local-env/
Multisite (MU)
- Codex: Create A Network
wp-config.php
define('WP_ALLOW_MULTISITE', true);
will enable the Tools Network Screen
- choose subdirectory or subdomain
- mkdir wp-content/blogs.dir
- edit wp-config.php
- make sure server rewrites are correct
Plugins
- Bulk User Management - A WordPress plugin that lets you manage users across all your sites from one place on a multisite install. - very recent
- Multisite Plugin Manager - Plugin management for WordPress Multisite that supports the native plugins page and the WPMU DEV Pro Sites plugin.
- Select what plugins sites have access to
- Choose plugins to Auto-Activate for all new blogs
- Mass activate/deactivate a plugin on all sites in your network (Very Handy!)
- Assign special plugin access permissions for specific sites in your network
- And as Super Admin, you can override all these to activate specific plugins on the sites you choose!
- Removes the plugin meta row links (Version, Author, Plugin) and any update messages for blog admins
- Network Blog Manager aspire [sic] to be the perfect companion of every Super Administrator of a WP Blog's Network. Network blog internal search engine. - 2011-5-11
- Plugin Commander is a plugin management plugin for multi-site mode, which allows further control on network-activated plugins. - 2010-9-1
Commandline
Other
- https://github.com/brool/wordpress-shuffle - python, save posts to files
- http://wordshell.net/ - costs? says gpl2, but that is a lie?
- https://github.com/jerodsanto/wordpress-console - adds a "Console" page to the admin menu for WordPress environment cli
- https://github.com/webord/wp-migrate - migrate the System from one url to another.
- https://github.com/markjaquith/WordPress-Skeleton - skeleton repo for a WordPress sit. not wp-mu compatible
- https://github.com/vidluther/Autopress - Capistrano install scripts
- https://github.com/shacker/wp-batch-manage - scripts for cPanel based
- https://github.com/dxw/wp-generate - ruby, generate themes and templates
- https://github.com/dxw/cucumber-wordpress - for cucumber development, ruby
Vim
- http://www.vim.org/scripts/script.php?script_id=3510 - post from vim
Plugins
- Extend: Plugins
- Codex: Plugin API
- Jetpack is a WordPress plugin that supercharges your self-hosted WordPress site with the awesome cloud power of WordPress.com.
Development
- developer - from Automattic, helps optimize your development environment by making sure that you have all the essential tools and plugins installed.
- Debug Bar
- Debug Bar Cron
- Rewrite Rules Inspector
- Log Deprecated Notices
- VIP Scanner
- Monster Widget
- Beta Tester
- recommend wp-config.php set to true; WP_DEBUG, SAVEQUERIES
- Plugin Test Drive lets you take any plugin for a test drive, see if suits your needs before letting your site visitors experience it.
Deployment
DB
- HyperDB is an advanced database class that supports replication, failover, load balancing, and partitioning.
- WP MySQL Console is a web shell to operate databases such as mysql command shell for developers. Its most original way to operate DBs, you should try. sounds hacky, badjudgement?
Coding
- http://codex.wordpress.org/Function_Reference
- http://queryposts.com/functions/
- http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html
- http://adambrown.info/p/wp_hooks
- http://xref.yoast.com/
HTTP API
- Codex: HTTP API - Within PHP, there are many possible ways to send an HTTP request. For simplicity, these methods will be referred to collectively as 'transports' for this article. The purpose for the HTTP API is to support as many of them as possible with an API that is simple and standard for each of the transports.
Admin
- ManageWP Worker allows you to remotely manage your WordPress sites from one dashboard. - 2012-6-28
- Secure and fast solution for managing your WordPress sites
- One click upgrades for WordPress, plugin and themes across all your sites
- Schedule automatic backups of your websites (Amazon S3 and Dropbox supported)
- One click to access WP admin of any site
- Install WordPress, clone or migrate a website to another domain
- Bulk install themes and plugins to multiple sites at once
- Add sub-users (writers, staff..) to your account
- Bulk publish posts to multiple sites at once
- SEO Statistics, track your keyword rankings
- Uptime monitoring
- Core Control is a set of plugin modules which can be used to control certain aspects of the WordPress control. Currently, Core Control features modules for managing Filesystem Access, Managing plugin/theme/core updates, Managing HTTP Transports & External HTTP Request logging - 2011-7-12
Migration
- http://en.support.wordpress.com/moving-a-blog/
- http://codex.wordpress.org/Moving_WordPress
- http://codex.wordpress.org/Changing_The_Site_URL#Moving_Sites
- http://en.support.wordpress.com/moving-a-blog/
- http://wordpress.org/extend/plugins/duplicator/ - "Duplicate, clone, backup and transfer an entire site from one location to another in 3 easy steps." - shared hosting problems
- http://wordpress.org/extend/plugins/wp-migrate/ - enter database information separate from the current site/blog database, and migrate the current information over - shared hosting problems
- http://wordpress.org/extend/plugins/wordpress-move/ - gsoc - "capable of changing the domain name in use and/or migrating your installation to another server either as is or based on your choices" - ftp transfer of blog and db, requires wp and wp-move on new sevrer
- http://wordpress.org/extend/plugins/wordpressdeploy/ - allows multiple config files to be added through the admin system and then dynamically switched depending on the URL a user is accessing the site from.
- http://wordpress.org/extend/plugins/ezmigrate/ - requires wp-config.php hack. - weiiird workflow.
- http://blog.wp.weightpoint.se/2012/01/04/synchronizing-wordpress-multisite-database-from-production-to-staging-enviorment/ - bash script
- http://wordpress.org/extend/plugins/wp-migrate-db/ - MySQL data dump, find and replace on URLs and file paths, serialized data. no trailing slash for url.
- http://wordpress.org/extend/plugins/add-cloned-sites-for-wpmu-batch/ - clone site in mu install
- http://wordpress.org/extend/plugins/sfr-clone-site/
- http://wordpress.org/extend/plugins/clone-spc/ - clone theme files
- http://wordpress.org/extend/plugins/wp-clone-template/ - creates theme .zip
- http://wordpress.org/extend/plugins/default-blog-options/ - clone settings
Backup
- http://wordpress.org/extend/plugins/backupwordpress/ [1] - back up your entire site including your database and all your files
- http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/ - files and a SQL dump
- http://wpb2d.com/
- dropbox oauth
- zipped and e-mail notifications cost
- doesn't work on dreamhost shared
- http://wordpress.org/extend/plugins/backwpup/
- all to various
- dropbox oauth
- e-mail notifications
- shows process steps when run manually
- make sure to exclude cache and such like
- http://wordpress.org/extend/plugins/updraftplus/
- S3, Google Drive, FTP, and email
- http://wordpress.org/extend/plugins/pressbackup/
- S3, Dropbox account or local
- http://wordpress.org/extend/plugins/snapshot-backup/ - all to ftp
- http://wordpress.org/extend/plugins/wp-time-machine/
- http://wordpress.org/extend/plugins/cloudsafe365-for-wp/
Performance
- http://wordpress.org/extend/plugins/cloudflare/ - probably not worth it [2] [3]
- http://wordpress.org/extend/plugins/w3-total-cache/
- http://wordpress.org/extend/plugins/wp-super-cache/
- http://wordpress.org/extend/plugins/quick-cache/
- http://wordpress.org/extend/plugins/wp-super-cache/
- http://chrisgilligan.com/wordpress/wordpress-with-w3-total-cache-on-nginx-with-apc-virtualmin/
- http://serverfault.com/questions/295920/configuring-nginx-for-w3-total-cache
- http://c3mdigital.com/wordpress-performance-server/
- http://elivz.com/blog/single/wordpress_with_w3tc_on_nginx/
- http://stackoverflow.com/questions/10867526/w3-total-cache-minify-rewrite-rules-not-working-with-nginx
- http://wordpress.org/support/topic/plugin-w3-total-cache-minify-url-rewriting-not-working-on-nginx
Security
- WPScan is a black box WordPress vulnerability scanner.
sudo apt-get install libcurl4-gnutls-dev libopenssl-ruby sudo gem install typhoeus nokogiri json
Content
Posting
- http://wordpress.org/extend/plugins/postie/
- http://wordpress.org/extend/plugins/gerryworks-post-by-mail/
Post Extras
- WP-Digest - Sends periodic email notifications of new WordPress blog entries (in either plain text or HTML mode) to a separate subscribers mailing list. Maintains cache file recording ID of last-sent post. On subsequent runs, sends all posts created since the previous run.
- WP-ShkShell provides a terminal-like box for embedding terminal commands within pages or posts. It also support multi-lines, multi-commands and has syntax hightlight.
- Shortcode Manager - Add javascript, iframes, php, flash, and other code to posts, pages, and widgets with ease.
Flickr
Widgets
- http://wordpress.org/extend/plugins/featured-page-widget/ [6] - breaks external link output (even with a tag allowed). no support or development.
- http://wordpress.org/extend/plugins/page-on-widget/ - passes through images, ignores read more cut
- http://wordpress.org/extend/plugins/2046s-widget-loops/ - no excerpt length option
- http://wordpress.org/extend/plugins/page-in-widget/ - passes full page, 'show more link' no works.
- http://wordpress.org/extend/plugins/widget-custom/ - adds an extra sidebar, not widget?!?
- http://wordpress.org/extend/plugins/spectacula-page-widget - cannot alter excerpt length
- http://wordpress.org/extend/plugins/wp-page - cannot choose which tags to pass
- http://wordpress.org/extend/plugins/page-excerpts/ - doesn't actually give excerpt field or related widget..
- http://wordpress.org/extend/plugins/simple-page-widget/ - really basic, only option is page id
- http://wordpress.org/extend/plugins/post-and-page-excerpt-widgets/ - no length option, etc, broken plugin links
Template
not tried
- http://wordpress.org/extend/plugins/advanced-excerpt/ - excerpt without html stripped.
- http://wordpress.org/extend/plugins/multiple-content-blocks/
- http://wordpress.org/extend/plugins/custom-widget-area/ - no idea how this goes beyond adding a new sidebar the regular manner
- http://wordpress.org/extend/plugins/site-layout-customizer/ - alternate layouts. using a SHORTCODE?!
- http://wordpress.org/extend/plugins/wysiwyg-widgets
- http://wordpress.org/extend/plugins/custom-sidebars/ - page specific sidebars
- http://wordpress.org/extend/plugins/wordpress-countdown-widget/
- http://wordpress.org/extend/plugins/tumblr-widget-for-wordpress/
Countdown
- http://wordpress.org/extend/plugins/countdown-timer/ - has been used on beltane.org. event title is not widget title, leaves extra space by default, cannot remove "in " before time.
- http://www.wpmanage.com/uji-countdown/ - nice looking, html5/js, cannot disable seconds, tho you can animate them..
- http://mycountdown.org/wordpress-countdown-clock-plugin/ - limited colour settings, cannot turn off theme..
- http://wordpress.org/extend/plugins/recurring-timer-widget/ - nice time setting interface but cannot change "minutes", "seconds", etc. which have no space between them and the number.
- http://wordpress.org/extend/plugins/simple-count-down/ - text, days only
todo
Contact
Social
- http://wordpress.org/extend/plugins/search.php?q=webfinger - all that jazz