Dummy Content
The dummy content utility functions provide tools for generating placeholder content during development.
Available Functions
get_lipsum($quantite, $type, $lorem)
Generates Lorem Ipsum text for placeholder content.
Parameters:
$quantite: Quantity of text to generate (default: 1).$type: Type of content ('paras', 'words', 'bytes') (default: 'paras').$lorem: Whether to start with "Lorem ipsum" (default: false).
Return Value:
Returns Lorem Ipsum text.
1// Generate a paragraph of Lorem Ipsum2$lorem_text = get_lipsum();3echo '<p>' . $lorem_text . '</p>';45// Generate multiple paragraphs6$paragraphs = get_lipsum(3, 'paras');7echo '<div class="content">' . $paragraphs . '</div>';89// Generate a specific number of words10$words = get_lipsum(20, 'words');11echo '<p class="excerpt">' . $words . '</p>';
get_picsum($width, $height)
Generates a URL for a random placeholder image via the Picsum service.
Parameters:
$width: Width of the image in pixels (default: 600).$height: Height of the image in pixels (default: 600).
Return Value:
Returns a URL for a random placeholder image.
1// Generate a square placeholder image2$image_url = get_picsum();3echo '<img src="' . $image_url . '" alt="Placeholder" class="featured-image">';45// Generate a custom size placeholder image6$hero_image_url = get_picsum(1200, 600);7echo '<img src="' . $hero_image_url . '" alt="Hero Image" class="hero-image">';89// Generate a thumbnail10$thumbnail_url = get_picsum(150, 150);11echo '<img src="' . $thumbnail_url . '" alt="Thumbnail" class="thumbnail">';
get_mapsum()
Generates an example Google Maps embed code.
Return Value:
Returns HTML code for a Google Maps embed.
1// Display a Google Maps embed2echo '<div class="map-container">';3echo get_mapsum();4echo '</div>';56// Use in a contact page template7function display_contact_info() {8echo '<div class="contact-section">';9echo '<div class="contact-details">';10echo '<h2>Contact Us</h2>';11echo '<p>123 Main Street<br>Anytown, CA 12345</p>';12echo '<p>Phone: (555) 123-4567</p>';13echo '<p>Email: info@example.com</p>';14echo '</div>';1516echo '<div class="contact-map">';17echo get_mapsum();18echo '</div>';19echo '</div>';20}2122// Usage23display_contact_info();
Usage Examples
Creating a Dummy Blog Post
1// Generate a dummy blog post2function generate_dummy_post() {3echo '<article class="post">';45// Featured image6echo '<div class="featured-image">';7echo '<img src="' . get_picsum(800, 400) . '" alt="Featured Image">';8echo '</div>';910// Post content11echo '<div class="post-content">';12echo '<h2>Sample Blog Post Title</h2>';13echo '<div class="post-meta">Posted on ' . date('F j, Y') . ' by John Doe</div>';1415// Generate 3 paragraphs of content16echo '<div class="content">';17echo '<p>' . get_lipsum() . '</p>';18echo '<p>' . get_lipsum() . '</p>';19echo '<p>' . get_lipsum() . '</p>';20echo '</div>';2122echo '<a href="#" class="read-more">Read More</a>';23echo '</div>';2425echo '</article>';26}2728// Usage29generate_dummy_post();
Creating a Dummy Team Section
1// Generate a dummy team section2function generate_dummy_team() {3$team_members = [4[5'name' => 'John Doe',6'position' => 'CEO',7],8[9'name' => 'Jane Smith',10'position' => 'CTO',11],12[13'name' => 'Bob Johnson',14'position' => 'Marketing Director',15],16[17'name' => 'Alice Williams',18'position' => 'Lead Developer',19]20];2122echo '<section class="team-section">';23echo '<h2>Our Team</h2>';24echo '<div class="team-grid">';2526foreach ($team_members as $member) {27echo '<div class="team-member">';28echo '<img src="' . get_picsum(300, 300) . '" alt="' . $member['name'] . '" class="team-photo">';29echo '<h3>' . $member['name'] . '</h3>';30echo '<p class="position">' . $member['position'] . '</p>';31echo '<p class="bio">' . get_lipsum(1, 'paras') . '</p>';32echo '</div>';33}3435echo '</div>';36echo '</section>';37}3839// Usage40generate_dummy_team();