delete uploaded file

Use wp_delete_attachment( $post_id ) if you have used wp_insert_attachment() before. $post_id is the attachment ID. If you haven’t used wp_insert_attachment() a simple … unlink( $upload[‘file’] ); … will do it.

Hourly Routine Not Firing ( wp_schedule_event() )

In your code example you have: wp_schedule_event( time(), ‘hourly’, ‘symbiocards_hourly_event’); but there is no symbiocards_hourly_event hook defined. If you are using it in the functions.php file in your current theme directory, then please try this snippet instead: add_action( ‘wp’, ‘symbiocards_activation’ ); add_action( ‘symbiocards_hourly_event’, ‘update_symbiocards’ ); function symbiocards_activation() { if ( !wp_next_scheduled( ‘symbiocards_hourly_event’ ) ) { … Read more

Enabling shortcodes for custom fields

Normally WordPress does not run shortcode that you put into a custom field. By default, Custom Fields display whatever value you enter, as plain-text, so if you try entering a shortcode, (in the format [shortcode] VALUE [/shortcode]) you’ll end up displaying the entire text, including the tags. Add the following in your template file, it … Read more

Insert Ad Code in the Middle of a Post

This function inserts your ad code after the specified paragraph. add_filter(‘the_content’, ‘wpse_ad_content’); function wpse_ad_content($content) { if (!is_single()) return $content; $paragraphAfter = 2; //Enter number of paragraphs to display ad after. $content = explode(“</p>”, $content); $new_content=””; for ($i = 0; $i < count($content); $i++) { if ($i == $paragraphAfter) { $new_content.= ‘<div style=”width: 300px; height: 250px; … Read more

ajax live search for post title

Here is a working solution (tested as is) The HTML (could be part of page content) <input type=”text” name=”keyword” id=”keyword” onkeyup=”fetch()”></input> <div id=”datafetch”>Search results will appear here</div> The JavaScript ( goes to your theme’s functions.php ) // add the ajax fetch js add_action( ‘wp_footer’, ‘ajax_fetch’ ); function ajax_fetch() { ?> <script type=”text/javascript”> function fetch(){ jQuery.ajax({ … Read more

AJAX handler throws 400 (Bad request) – why?

in your html add `<input name=”action” type=”hidden” value=”test_function”/>` here “value” is your “action_name”. Your ajax call is incorect. Data should be url: “your php action script” data: $(html data).serialize(), About ajax first try to create ajax on your computer without wordpress. When you understand how ajax work try on WordPress.