Plugin or code to send out email to admin when a post is created

No need for plugin here are a few lines of code you can modify and paste in your themes functions.php file and you will get a new email whenever a post is published: add_action(‘publish_post’, ‘send_admin_email’); function send_admin_email($post_id){ $to = ‘[email protected]’; $subject=”mail subject here”; $message = “your message here ex: new post published at: “.get_permalink($post_id); wp_mail($to, … Read more

Function to delete post from category older than 2 days

The get_posts() call is retrieving posts that were published after two days earlier. The after parameter retrieves posts after a certain date, and strtotime() is retrieving the date from two days ago. Try changing after to before, and then change strtotime() first parameter to reflect your request. Researching the get_posts() and strtotime() functions will be … Read more

Display the progress of post achievement with percentage against target in wordpress dashboard

Here are my thoughts, which include both a shortcode and a direct function to display the post progress in the WordPress dashboard/admin area: Creating a Custom Shortcode: You can create a custom shortcode to display the post progress on your WordPress site using the following code: function post_progress_shortcode() { $post_type=”movie”; $target_count = 50000; // Set … Read more

How to show custom post type in all post section?

It seems pretty hacky, but this does work in my testing (I tested with built-in page post type): // Change the post list and search query. add_action( ‘pre_get_posts’, static function ( $query ) { if ( ! is_admin() || ! $query->is_main_query() ) { return; } if ( ! in_array( $query->get( ‘post_type’ ), array( ‘post’, ‘Array’ … Read more

Display posts from a specific category on frontpage.php template?

Take a look at multiple loops for examples And also look at the content.php file in the Twenty Fourteen theme <?php // The Query $category_query = new WP_Query( ‘category__in=11’ ); // The Loop if ( $category_query->have_posts() ) { echo ‘<ul>’; while ( $category_query->have_posts() ) { $category_query->the_post(); echo ‘<li>’ . get_the_title() . ‘</li>’; } echo ‘</ul>’; … Read more

How to display only the first 2 words of a post title

You can use “wp_trim_words” function for this case. Exam: To display the first two words. echo esc_html(wp_trim_words( get_the_title(), 2, ” ) ); Use this code within your H1 tag. You can control the number of words you want to show in the title by changing the second parameter of the function “wp_trim_words” to know more … Read more