Can't get Cron to run on WordPress CiviCRM via Dreamhost - am I doing it right?
See the SysAdmin guide section on scheduled jobs for details of how to set up cron jobs.

For WordPress I use the wp method with a wrapper script:

#!/bin/sh
wp=/path/to/wp       # Path to the wp executable eg /home/X/private/bin/wp
url=https://mysite   # URL of your site eg https://example.org
base=/path/to/wphome # Path to the wordpress installation eg /home/X/www/www

out=`$wp --user=cron --url=$url --path=$base civicrm api job.execute auth=0 2&gt;&amp;1`

if echo $out | grep -qv '\[is_error\] =&gt; 0'; then echo $out; fi


Save the wrapper script somewhere, edit the wp, url and base settings, set up a cron user in WP with appropriate permissions, add a cron entry to call this file. Cron suppresses blank output so you only get a mail if something goes wrong.