content-search.php duplicating the output for a certain post type
content-search.php duplicating the output for a certain post type
content-search.php duplicating the output for a certain post type
What I understood is that no AJAX is needed. If somebody don’t understand all the fancy example around, you just need to use the pre_get_posts hook. In my case what I did is: function custom_product_search($query) { $query->query_vars[‘post_parent’] = htmlentities($_GET[‘model’]) ?? htmlentities($_GET[‘make’]); return $query; } add_action(“pre_get_posts”, ‘custom_product_search’); I don’t know if this is the correct solution … Read more
Hi i found my my problem it was polylang that causes the problem i need to add sopport for products to polylang settings so my fast fix was just to add ‘lang’=> ” because my site is only in English at this moment. <?php $args = array( ‘s’ => $searchterm, ‘post_type’ => array( ‘product’,’post’, ‘page’), … Read more
Pagination repeating posts on search results
How to include shortcodes and pdfs in WordPress search without plugin?
Search results with pagination not working
How can i find wrong word in search box and replace with correct word
Try to not using endif and endwhile, just use curly brakets {} to determinate ifs body or add :after elseelse:` Your problem is that you mix two syntaxes. Read this to fully understand how to write alternative syntax https://www.php.net/manual/en/control-structures.alternative-syntax.php add_action(‘wp_ajax_data_fetch’ , ‘data_fetch’); add_action(‘wp_ajax_nopriv_data_fetch’, ‘data_fetch’); function data_fetch() { $post_search_query = new WP_Query(array(‘posts_per_page’ => -1, ‘s’ => … Read more
add_action( ‘init’, function() { add_rewrite_rule( ‘(.+)/search/(.+)/?$’, ‘index.php?post_type=$matches[1]&s=$matches[2]’, ‘top’ ); } ); It works done.
I suggest using a security plugin which will do everything for you. Like iThemes Security Bans troublesome user agents, bots and other hosts https://wordpress.org/plugins/better-wp-security/