The Support Forums will be in read-only mode for a scheduled maintenance window on 01 September 2016 14:00 UTC - 20:00 UTC. More information.

Missing argument 2 for wpdb::prepare() (3 posts)

  1. 610216
    Posted 3 years ago #

    add_filter('posts_orderby_request', 'wpjam_search_orderby_filter');
    	function wpjam_search_orderby_filter($orderby = ''){
    			global $wpdb;
    			$keyword = $wpdb->prepare($_REQUEST['s']);
    			return "((CASE WHEN {$wpdb->posts}.post_title LIKE '%{$keyword}%' THEN 2 ELSE 0 END) + (CASE WHEN {$wpdb->posts}.post_content LIKE '%{$keyword}%' THEN 1 ELSE 0 END)) DESC, {$wpdb->posts}.post_modified DESC, 	{$wpdb->posts}.ID ASC";
    			return $orderby;

    Warning: Missing argument 2 for wpdb::prepare(),just this $keyword = $wpdb->prepare($_REQUEST['s']);

  2. 610216
    Posted 3 years ago #

    The waining display:http://xiedexu.cn/?s=nofollow

  3. Andrew Nacin
    Lead Developer
    Posted 3 years ago #

    If you're a user: Your site is fine. If you're a plugin/theme author, please read: http://make.wordpress.org/core/2012/12/12/php-warning-missing-argument-2-for-wpdb-prepare/. If you're a user, please point your plugin/theme author to that post.

Topic Closed

This topic has been closed to new replies.

About this Topic


No tags yet.