How to get sort content by page id?

I believe your best solution will be to setup postdata and the making use of the the_content() template tag $post = get_page_by_title( ‘About us’ ); setup_postdata( $post ); ?> <p> <?php the_content(); ?> </p> <?php wp_reset_postdata(); ?>

Add video tag to youtube link fron content

You can try doing this: $string = “Some text before the link http://www.youtube.com/?123 some text after the link”; preg_match_all(‘@(https?://www\.?youtube.com/.[^\s.,”\’]+)@i’, $string, $matches); var_dump($matches); In your case would be something similar to this: preg_match_all(‘@(https?://www\.?youtube.com/.[^\s.,”\’]+)@i’, $post->post_content, $matches); foreach($matches as $match){ echo “<video>$match</video>”; }

Put teaser content, more-link and full content in different divs if existing… Possible?

Found a solution which is working. Splitting the array like above just gives you the plain text so shortcodes wont work. this works: global $post; $content = get_extended( $post->post_content ); //get the_content $excerpt = $content[‘main’]; //get the teaser part before more tag $main_content = apply_filters(‘the_content’, $content[‘extended’]); //get part after more tag echo $excerpt; //post teaser … Read more