$1', $markdown); $markdown = preg_replace('/^## (.*?)$/m', '

$1

', $markdown); $markdown = preg_replace('/^# (.*?)$/m', '

$1

', $markdown); // Bold and Italic $markdown = preg_replace('/\*\*(.*?)\*\*/s', '$1', $markdown); $markdown = preg_replace('/\*(.*?)\*/s', '$1', $markdown); // Lists $markdown = preg_replace('/^- (.*?)$/m', '
  • $1
  • ', $markdown); $markdown = preg_replace('/^\* (.*?)$/m', '
  • $1
  • ', $markdown); $markdown = preg_replace('/(
  • .*?<\/li>\n)+/s', '', $markdown); // Numbered Lists $markdown = preg_replace('/^\d+\. (.*?)$/m', '
  • $1
  • ', $markdown); // Convert consecutive numbered list items to an ordered list $markdown = preg_replace('/((?:
  • .*?<\/li>\n)+)(?!<\/ul>|<\/ol>)/s', '
      $1
    ', $markdown); // Links $markdown = preg_replace('/\[(.*?)\]\((.*?)\)/s', '$1', $markdown); // Paragraphs $markdown = preg_replace('/^(?!<[a-z]).+$/m', '

    $0

    ', $markdown); // Fix multiple paragraph tags $markdown = str_replace('

    ', '

    ', $markdown); $markdown = str_replace('

    ', '

    ', $markdown); // Fix lists within paragraphs $markdown = str_replace('

    ', $markdown); return $markdown; } } // Initialize the class WP_Allstars_Readme_Manager::init();