Whoops, I changed my WordPress URL

If you have accidentally changed the WordPress Site address in General Settings and now cannot access your site, this post is for you.

Using FTP, open up the wp-config.php file found in the root of your website files, edit it with a notepad  program,

and paste these lines (with your site name) into it after the initial commenting:

define('WP_HOME', 'http://sitename.com');
define('WP_SITEURL', 'http://sitename.com');

Thats it!  It will essentially hard code the two URLs into WordPress so it can no longer be changed via the UI.

Special Thanks: Blake Imeson

Continue Reading

Searching file content using GREP

A nice and easy way to search files for specific content in the files using GREP.

grep -rnw '/path/to/somewhere/' -e 'pattern'
  • -r or -R is recursive,
  • -n is line number, and
  • -w stands for match the whole word.
  • -l (lower-case L) can be added to just give the file name of matching files.

Along with these, --exclude--include--exclude-dir flags could be used for efficient searching:

  • This will only search through those files which have .c or .h extensions:
    grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
    
  • This will exclude searching all the files ending with .o extension:
    grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"
    
  • For directories it’s possible to exclude a particular directory(ies) through --exclude-dirparameter. For example, this will exclude the dirs dir1/, dir2/ and all of them matching *.dst/:
    grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"
    

For more options check man grep.

Continue Reading