Custom Search Function in WordPress Returns No Results

Here’s the right code I made a mistake with s param function custom_search_query($query) { if (!is_admin() && $query->is_main_query() && $query->is_search()) { $search_query = get_search_query(); // Retrieve the search query $api_url=”https://api.adenwalla.in/api/search/data”; $args = array( ‘body’ => json_encode(array(‘query’ => $search_query)), ‘headers’ => array(‘Content-Type’ => ‘application/json’), ‘timeout’ => 60 ); $response = wp_remote_post($api_url, $args); $body = wp_remote_retrieve_body($response); $results … Read more

Modify upload directory to use post category slug in file path on multisite installation

try this: function add_taxonomy_to_upload_dir( $upload ) { if ( isset( $_REQUEST[‘post’] ) ) { // wp-json/wp/v2/media $post = get_post( $_REQUEST[‘post’] ); } elseif ( isset( $_REQUEST[‘post_id’] ) ) { // wp-admin/async-upload.php $post = get_post( $_REQUEST[‘post_id’] ); } else { return $upload; } if ( ! $post || empty( $post->ID ) ) { return $upload; } … Read more

useBlockProps() nests wrapper with class name inside block wrapper in the editor

I was bitten by this as well, and it caused me much frustration. I had exactly the same nested block duplication problem that you described above. I was able to solve this issue by specifying an apiVersion for my custom block. E.g.: registerBlockType(“custom-cafe-theme/custom-column”,{ apiVersion: 2, // or 3 title: “Custom Column”, attributes: { imgID: { … Read more

Cron Register everytime if i reload admin if i pass some extra argument in wp_schedule_event function

This happens because this code: if ( ! wp_next_scheduled( ‘myprefix_cron_hook’ ) ) { wp_schedule_event( time(), ‘every_one_hoursinwp’, ‘myprefix_cron_hook’,array(42)); } Is the same as this code: if ( ! wp_next_scheduled( ‘myprefix_cron_hook’, array() ) ) { wp_schedule_event( time(), ‘every_one_hoursinwp’, ‘myprefix_cron_hook’,array(42)); } And while you have lots of cron jobs with array(42), there is no next scheduled cron job … Read more

How do I get the URL section to show use a different domain in the WordPress Admin?

You can use the post_link filter to do this. Example: function modify_post_link( $url, $post, $leavename=false ) { if ( $post->post_type == ‘post’ ) { $url = str_replace(home_url(), ‘https://preview.domain.com’, $url); } return $url; } add_filter( ‘post_link’, ‘modify_post_link’, 10, 3 ); In fact, with this you don’t even need your previous filter for get_sample_permalink.