Load php function with AJAX on modal window

You can’t directly use sendTrailer.php ,wordpress can’t find this custom page directly so you have to specify fully path of that page using get_template_directory() In your ajax function write url : ‘<?php echo get_template_directory(); ?>/sendTrailer.php’

Setting field not saving on front-end

Make the $options variable global by changing the header_add_content() function to the following: function header_add_content() { global $options; $options = get_option(‘header_options’); } add_filter(“the_content”, “header_add_content”); Then declare $options as the global $options on the front-end template before you use it, for example: <p><?php global $options; echo $options[‘txt_mail’]; ?></p>

unable to set uploaded file via frontend form as featured image

first of all you need to add enctype=”multipart/form-data” to make your form support file uploads. So far you’ve attached the image to the post, but you haven’t inserted them. Try something like this <?php $args = array( ‘post_type’ => ‘attachment’, ‘numberposts’ => -1, ‘post_status’ => null, ‘post_parent’ => $post->ID ); $attachments = get_posts($args); if ($attachments) … Read more

Custom 404 error does not always appear

WordPress doesn’t receive those requests, so the server 404 displays. If you want WordPress to handle all 404s, use mod_rewrite Pretty Permalinks rather than PATHINFO permalinks. The requirements are detailed in Using Permalinks.

Switch-Case and user_role

You missed break statement This is how switch case works switch ($i) { case “apple”: echo “i is apple”; break; case “bar”: echo “i is bar”; break; case “cake”: echo “i is cake”; break; }