Support images above the title on webkit.org posts
[WebKit-https.git] / Websites / webkit.org / wp-content / themes / webkit / functions.php
index 99aa3c3..6ca3088 100644 (file)
@@ -72,6 +72,26 @@ add_action('wp_head', function () {
         echo '<script type="text/javascript">' . $script . '</script>';
 });
 
+add_action('the_post', function($post) {
+    global $pages;
+    if (!is_single()) return;
+
+    $content = $post->post_content;
+    if (strpos($content, 'abovetitle') === false) return;
+    if (strpos($content, '<img') !== 0) return;
+
+    $post->post_title_img = substr($content, 0, strpos($content, ">\n") + 3);
+    $post->post_content = str_replace($post->post_title_img, '', $content);
+    $pages = array($post->post_content);
+});
+
+function before_the_title() {
+    $post = get_post();
+
+    if ( isset($post->post_title_img) )
+        echo wp_make_content_images_responsive($post->post_title_img);
+}
+
 // Hide category 41: Legacy from archives
 add_filter('pre_get_posts', function ($query) {
     if ( $query->is_home() )