background preloader

WordPress Info & Hacks

Facebook Twitter

10 Tips for Keeping a Squeaky Clean WordPress (and Multisite!) Database. If you’ve been using WordPress for a while, chances are your site is due for a clean up.

10 Tips for Keeping a Squeaky Clean WordPress (and Multisite!) Database

Your database may be full of unnecessary tables that, inevitably, make your site sluggish and bloated. Doing regular cleanups allow you to reduce the size of your database, which means you backup files will be quicker and smaller. In today’s post, we’ll look at several ways you can keep your database squeaky clean with simple SQL queries, as well as plugins. We’ll also look at tips for single and Multisite installations. So grab your mop and bucket and let’s get started. Basic Housekeeping Before you get stuck into spring cleaning, it’s important to ensure you backup both your database and your site’s files. Sometimes things can go wrong seemingly out of the blue. If you’re not sure how to create a backup of your entire site, check out out posts: How to Backup Your WordPress Website (and Multisite) Using Snapshot and Backup Plugins Aren’t about Backing up, They’re about Restoring.

Deleting Unused Plugins. 10 Tips for Keeping a Squeaky Clean WordPress (and Multisite!) Database. 6 Lazy Load Plugins to Make Your WordPress Site Faster. Website speed test. 10 Best Social Media Plugins for WordPress (2017) 11 Best Social Media Sharing Plugins For WordPress In 2017, Compared. How To Remove Malware From WordPress - WordPress Tutorials - SecurePress. This step-by-step guide can be used by practically anyone to remove malware from WordPress.

How To Remove Malware From WordPress - WordPress Tutorials - SecurePress

However, you must be willing to get your hands a little dirty, and be comfortable with FTP and File Manager. If this is not your cup of tea, you may wish to look at our malware removal service instead. Okay, let’s begin. Step 1: Scan Your Computer. Stopping WordPress Exploits and Spam. Here's how to block the most common wordpress exploits and spam to secure your site and server.

Stopping WordPress Exploits and Spam

Die 99% of WP Malware There are couple WP core files that you can modify to make it impossible for an attacker to exploit. It is simply by adding a die(); to the top of the at-risk files. Add a die(); as the very first php line to run (after <? Php) in the following files: Getting all values for a custom field key (cross-post) - WordPress Development Stack Exchange. Displaying Posts Using a Custom Select Query.

Description At some point in your WordPress development career you may be presented with the need to display one or more posts using SELECT criteria not provided by WordPress' query_posts architecture.

Displaying Posts Using a Custom Select Query

For instance, it may become necessary to JOIN WordPress tables to determine which posts should be displayed, or you may want to use data stored in your own tables to determine which posts should be displayed. The practical example, outlined below, demonstrates a process of selecting all posts with a particular Custom Field value stored, and displaying them in a Page based on a Page Template. Originally, this code was used to implement a post tagging plugin, which allowed organizing posts in less structured collections than the WordPress Categories. Your own usage may be very different, but the content and example should still give you a useful introduction to the general process involved. Assumptions made in this Article Specific assumptions for the example, however, are: The query <? Building An Advanced WordPress Search With WP_Query. Advertisement Many companies try to create a great experience for customers. But few are willing to make the changes required to deliver on that promise.

In fact most don’t even realize just how bad their experience can be. This is why we made a new book called “User Experience Revolution,” a practical battle plan for placing the user at the heart of your company. Get the book now! 5 Simple Methods for Creating Custom Queries in WordPress. On every page of your website, WordPress runs a query.

5 Simple Methods for Creating Custom Queries in WordPress

This fetches data from your site’s database and then displays it in the way your theme tells it to using the loop. This is referred to as the main query. Depending on the type of page being displayed, WordPress will use the most appropriate template file, meaning that the loop might vary for different content types. Custom Loop/Query Based on Custom Fields. If you design or develop WordPress themes or plugins, there's a good chance that someday you'll need to make a query for custom meta fields.

Custom Loop/Query Based on Custom Fields

These are those completely custom key/value pairs that you can attach to any post, page, or custom post type. WordPress has a basic UI for them by default, or you can use something like Advanced Custom Fields to get fancy with them. But under the hood ACF uses regular ol' custom fields. This very snippet page you are looking at right now was written in 1999. At that time, in order to query for posts with particular custom fields, you would need to use the `$wpdb` global variable. Here, we'll cover the different ways you can request and loop over posts with particular custom fields (and their values). Class Reference/WP User Query. Languages: English • 日本語 • (Add your language) Description WP_User_Query is a class, defined in wp-includes/user.php, that allows querying WordPress database tables 'wp_users' and 'wp_usermeta'.

Class Reference/WP User Query

This class was introduced in Version 3.1 and as a result, the WP_User_Search class got deprecated. Usage <? Methods and Properties. Getting all values for a custom field key (cross-post) - WordPress Development Stack Exchange. Creating a WP archive with custom field filter. Overview This video tutorial will cover the basics of creating a WP archive that displays posts filtered by a checkbox custom field. Please watch the video first, and use the code below to kick start your project! Usage This snippet of code is placed within the functions.php file and modifies the WP_Query args based on the available $_GET params. Working With Custom Database Tables In WordPress.

Advertisement I’ve shown you many ways in which WordPress is already the most flexible CMS.

Working With Custom Database Tables In WordPress

A quick scan of the Best of WordPress Plugins page will also reveal some of the many unique and niche ways you can make your blog work harder. I’ve even shown you how to make use of custom post types to create your own mini database; but I’ve left one thing out, I think. 5 Things You Might Not Have Known You Could Do With Wordpress 5 Things You Might Not Have Known You Could Do With Wordpress Being the most versatile blogging system ever, it’s no surprise that developers have twisted and pulled Wordpress into becoming so much more through the clever use of plugins. Working With Custom Database Tables In WordPress. Get_post_type() Retrieves the post type of the current post or of a given post.

get_post_type()

Description #Description Parameters #Parameters $post (int|WP_Post|null) (Optional) Post ID or post object. Default is global $post. Default value: null Top ↑ Return #Return (string|false) Post type on success, false on failure. Source #Source File: wp-includes/post.php. Class Reference/WP Query. Languages: English • Italiano • 한국어 • 日本語 • 中文(简体) • Português do Brasil • (Add your language) Description WP_Query is a class defined in wp-includes/class-wp-query.php that deals with the intricacies of a post's (or page's) request to a WordPress blog.

Class Reference/WP Query

The wp-blog-header.php (or the WP class in Version 2.0) gives the $wp_query object information defining the current request, and then $wp_query determines what type of query it's dealing with (possibly a category archive, dated archive, feed, or search), and fetches the requested posts. It retains a lot of information on the request, which can be pulled at a later date. Displaying Posts Using a Custom Select Query. Generate WordPress WP_Query. The Ultimate Mega Guide to Speeding Up WordPress. A few years ago, I played a big part in building a client website that’s still successful enough today but has become frustratingly slow. The database is full of clutter and there are some pages that take as long as 26 seconds to load due to the number of images and other requests it makes to the server.

We decided it was high time to do something about this and recently rebuilt the site, applying tried and tested speed techniques, which lowered the loading time to around 2 seconds on more complex pages and just 800ms on simple pages. Below are the 22 fixes I used that will dramatically improve your own site’s loading time, including both general speed and development-related improvements. This isn’t just another “X tips for speeding up WordPress” tutorial. In this definitive, step-by-step guide we go through every aspect of optimizing and speeding up your WordPress site. Why Page Speed Matters If you make a living from your site, page speed is something you can’t afford to ignore. 1. 2. 10 Tips for Keeping a Squeaky Clean WordPress (and Multisite!) Database. Displaying Posts Using a Custom Select Query. Query Overview. Languages: English • Italiano • 日本語 • (Add your language) This article is an overview for developers of the process WordPress uses to build your blog pages, and how plugins can modify that process.

It is aimed at developers of plugins that will do advanced queries and permalinks, and also at developers who want to understand WordPress better, in order to add new features to the core of WordPress or fix WordPress bugs. For more details, you'll need to read the WordPress core PHP files and functions mentioned. Class Reference/WP Query. Query_posts() Top ↑ More Information #More Information Credit: Andrey Savchenko (rarst.net) / CC-By-SA. query_posts() is a way to alter the main query that WordPress uses to display posts.

It does this by putting the main query to one side, and replacing it with a new query. To clean up after a call to query_posts, make a call to wp_reset_query(), and the original main query will be restored. It should be noted that using this to replace the main query on a page can increase page loading times, in worst case scenarios more than doubling the amount of work needed or more. Troubleshooting WordPress Fatal Error: Out of memory. How to Increase WordPress Memory Limit. Home /General News /WordPress: Increase PHP Memory Limit October 13th, 2015 By default, WordPress consumes very little memory and should run fine on any type of hosting with ease. WordPress server that worked flawlessly for months now runs out of memory and crashes for no apparent reason. How to troubleshoot and fix?

WP Business Intelligence FAQ. WPBI LITE (works for Pro and Enterprise as well) With the free version of the WP Business Intelligence plugin in order to embed a chart you have to manually insert a shortcode in the page/post in the following form: The parameters have the following meaning. Finding and Fixing Slow WordPress Database Queries. Finding and Fixing Slow WordPress Database Queries. Sql - Most efficient way to get posts with postmeta. Function Reference/get post custom. Languages: English • Русский • 日本語 • (Add your language) Description. Displaying Posts Using a Custom Select Query. WordPress Facebook Plugin - Ultimate Facebook by WPMU DEV. For help and information on installing plugins you can view our Installing WordPress Plugins Manual. Important: Support for Events & Notes has been discontinued by Facebook. They have also changed how Apps are created.

Please see the Recent Changes section at the bottom of this page for details. WordPress Communities Plugin. WordPress Pay with a Like Plugin. For help with installing plugins please see our Plugin installation guide. WordPress Chat Plugin. Slide In - A WordPress Pop Up Ads Plugin. For help and information on installing plugins you can view our Installing WordPress Plugins Manual. Once you activate the plugin, you will see a menu appear on the left labeled Slide In. You will see three sub-menus appear when you click on the menu item. WordPress Essentials: Interacting With The WordPress Database. While you already use many functions in WordPress to communicate with the database, there is an easy and safe way to do this directly, using the $wpdb class.

WP Database, show array results in table. Running database queries in WordPress - Steven Dobbelaere - Web Development. PHP Loop Types do, while, foreach and for. WordPress database WPDB object ($wpdb) usage. Working with Database Tables in Your Plugins (Part 2) - WPHUB. Understanding and using $wpdb object in WordPress. Getting data from custom MySQL table. Running database queries in WordPress - Steven Dobbelaere - Web Development. WordPress Database Interaction with $wpdb. WordPress Database Interaction with $wpdb. Understanding MySQL in WordPress – Scott Taylor.

Running database queries in WordPress - Steven Dobbelaere - Web Development. 18 Simple and Effective Backlinks Any Beginner Site Can Get. Ruby on rails 3 - Heroku: Wildcard Domains with GoDaddy. The Ultimate WordPress Domain Mapping Plugin Just Got Better. WordPress Domain Mapping Plugin. How to Use SSL and HTTPS with WordPress. How to Use One SSL Certificate for Your Entire Multisite Network.

Woocommerce wildcard subdomain ssl wordpress multisite godaddy vps. Plans & Pricing - VaultPress. A Forensic Guide to WordPress Hack Cleanup - Quantable. A Forensic Guide to WordPress Hack Cleanup - Quantable. WordPress CustomPress Plugin. Email Reminder Plugin. How To Create Shortcodes In WordPress. 40+ essential WordPress plugins. WordPress tutorials and how to make a website. CRED - Forms for User-Generated Content in WordPress.

Post Duplicator. How I Cleaned Up My WordPress Site After It Was Hacked and Blacklisted. WordPress Optimization Guide - Things To Do After Installing Wordpress. cPanel Customer Portal. Notification about WordPress version 4.2 - EngineThemes Forums. How To Do A Manual Rollback of Wordpress? Notification about WordPress version 4.2 - EngineThemes Forums. Untitled. WordPress Optimization Guide - Things To Do After Installing Wordpress. WordPress Plug-ins Development and Customization by... - Envato Studio. Filter by User ID - wpDataTables. Need to present data based on current user - wpDataTables. Dbview. Eli's WordPress Blog. ELI's SQL Admin Reports Shortcode and DB Backup. ABASE. Working With Custom Database Tables In WordPress. Make A Product Review Database With Wordpress: Custom Post Types, Custom Fields, Featured Images & Widgets!

How To Make Your Own Events Listing Using Custom Post Types [Wordpress] Dbview. ELI's SQL Admin Reports Shortcode and DB Backup. YOP Poll. WP-Polls. Welcome - Chris Lema. Wordpress Electronic Digital Signature Add-ons. Find spam script location with Exim. Using the PHP Session in WordPress - Silver Maple. WordPress Essentials: Interacting With The WordPress Database. How to Add Google Web Fonts in WordPress Themes the "Right" Way.