[wp-hackers] Conditionals not working properly when trying to filter admin_footer_text
Kim Parsell
kparsell-wp at kpdesign.net
Wed Jul 6 18:29:24 UTC 2011
On 7/6/2011 1:29 AM, Lutz Schröer wrote:
>> Is there an issue with using conditionals when trying to filter
>> admin_footer_text? If not, any ideas on why the above code isn't
>> functioning properly?
>
> As John pointed out you need to return the footer text in your
> function. In your code you're returning nothing if the condition is
> not fulfilled. You have to use the standard footer text as a parameter
> for the function and return this text if the condition is not fulfilled.
>
> This function should work:
>
> function my_custom_admin_footer_text($footer_text) {
> global $blog, $blog_id, $current_user, $custom_footer_text, $id,
> $wp_db_version;
>
> $custom_footer_text = '<span id="footer-thankyou">'.__('Powered
> by<a title="WordPress"
> href="http://wordpress.org/">WordPress</a>').'</span>';
>
> /* Let's change the footer text for Subscribers in WordPress 3.2
> or higher */
>
> if ((!current_user_can('edit_posts') ||
> !current_user_can_for_blog($blog_id, 'edit_posts')) &&
> $wp_db_version>= 18226) {
> return $custom_footer_text;
> }
> else {
> return $footer_text;
> }
> }
------------------------------------------------------------------------
That worked perfectly Lutz, thank you so much! :)
Kim
More information about the wp-hackers
mailing list