Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 1.72 KB

README.md

File metadata and controls

76 lines (51 loc) · 1.72 KB

wp-scripts

A set of scripts that can be placed within the root of a plugin to offer rails-style console (thanks to wpshell), i18n stuff and more

Getting Started

Go to the root of your wordpress project

cd path/to/wp/plugin/or/theme

Clone the repo ... make sure the directory is named 'script'

git clone https://github.com/Caseproof/wp-scripts script

Put 'script' into your project's gitignore ... don't want it to be included do we? :)

echo 'script/' >> .gitignore

Copy the sample config to the actual config

cp ./script/wp-script-config.sample.php ./script/wp-script-config.php

Edit the config file with the specifics for your project

vim ./script/wp-script-config.php

BOOM! Now you can do stuff like this:

./script/console
coolio@booyah:~/bevisshanks.com/wp-content/plugins/memberpress-importer$ ./script/console
[email protected]:memberpress-importer > echo get_option('home');

http://bevisshanks.com

[email protected]:memberpress-importer > 

And

./script/check_syntax
No syntax errors detected in ./MpimpImporterFactory.php
No syntax errors detected in ./MpimpBaseImporter.php
No syntax errors detected in ./mothership-config.php
No syntax errors detected in ./importers/MpimpTransactionsImporter.php

And

./script/mki18n
find . -regex "^\.\/[^/]*\.php" -exec /usr/bin/env php ./script/i18n/add-textdomain.php -i 'memberpress' {} \;
find . -regex "^\.\/app.*\.php" -exec /usr/bin/env php ./script/i18n/add-textdomain.php -i 'memberpress' {} \;
/usr/bin/env php ./script/i18n/makepot.php wp-plugin . ./i18n/memberpress.pot

And (if you have a mothership project associated with this git repo)

./script/deploy 1.1.1b7