• Resolved doitwithasmile

    (@doitwithasmile)


    Hi there,

    I ran into issues with this plugin using WordPress 6.0.1 and PHP 8.x (8.0, 8.1, …):

    file: /wp-content/plugins/creative-commons/includes/class-creativecommons.php
    line: 927
    issue: in the CSS, there is a “20%;”. It seems that printf starting from PHP 8.0 cannot parse it.
    solution: It needs to be escaped like “20%%;”.

    Cheers,
    Janek

    Error Details
    =============
    An error of type E_ERROR was caused in line 927 of the file /wp-content/plugins/creative-commons/includes/class-creativecommons.php. Error message: Uncaught ValueError: Unknown format specifier ";" in /wp-content/plugins/creative-commons/includes/class-creativecommons.php:927
    Stack trace:
    #0 /wp-content/plugins/creative-commons/includes/class-creativecommons.php(927): printf()
    #1 /wp-includes/class-wp-hook.php(307): CreativeCommons->create_admin_page()
    #2 /wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()
    #3 /wp-includes/plugin.php(476): WP_Hook->do_action()
    #4 /wp-admin/admin.php(259): do_action()
    #5 /wp-admin/options-general.php(10): require_once('...')
    #6 {main}
      thrown
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Bug: % not escaped in printf if using PHP 8.x’ is closed to new replies.