#13449 closed enhancement (fixed)
Filter Cron URL
Reported by: | ikailo | Owned by: | westi |
---|---|---|---|
Milestone: | 3.5 | Priority: | normal |
Severity: | normal | Version: | 3.4.1 |
Component: | Cron API | Keywords: | has-patch early |
Focuses: | Cc: |
Description
This patch allows developers to modify the URL for a spawned cron process. Needed when 'siteurl' is not actually the URL where wp-cron.php
exists.
Attachments (3)
Change History (21)
#1
@
14 years ago
- Keywords reporter-feedback close added; wp_cron cron hook filter removed
- Milestone changed from 3.0 to Future Release
#2
@
14 years ago
- Version 3.0 deleted
The case:
In a particular site's configuration,'siteurl' is set to http://domain.com, and 'home' is 'http://domain.com/subdirectory/'. A particular plugin requires that all postbacks be sent with the subdirectory value intact. Hence, we must modify the Cron URL to reflect the home value instead of the siteurl.
Other similar hooks already exist and can be used for such a purpose: admin_url, trackback_url, plugins_url, login_url, logout_url, register, wp_admin
I did not find any filters in wp_remote_post that would allow the same simplicity as these other hooks. If one does exist, cold you please point me to it?
#3
@
14 years ago
- Keywords reporter-feedback close removed
I stand corrected, I thought for sure you could filter the URL of an HTTP request, but now I can't find one.
#6
@
13 years ago
- Keywords needs-patch added; has-patch removed
- Milestone changed from Future Release to 3.4
We should probably switch this code to use get_site_url
and then we gain filtering of the url using the site_url
filter for free.
Seems like a simple enhancement we could include in 3.4
#8
@
13 years ago
I was wondering if there was a reason this isn't already site_url(). There doesn't seem to be any. This will also make it easier on those who need to use SERVER_ADDR in the cron url.
#9
@
13 years ago
Tweaking the timeout for the wp_remote_post() request and passing a Host header are also sometimes needed. Perhaps specific filters for filtering the cron url and request args would be best here after all.
#16
@
12 years ago
- Keywords early added
- Milestone changed from Future Release to 3.5
- Version set to 3.4.1
There's already a filter you can use in wp_remote_post. What's the use case for filtering the cron URL? I imagine it's narrow -- I'd suggest you just stick you using the filter already available.