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 Ipsum
2
$lorem_text = get_lipsum();
3
echo '<p>' . $lorem_text . '</p>';
4
5
// Generate multiple paragraphs
6
$paragraphs = get_lipsum(3, 'paras');
7
echo '<div class="content">' . $paragraphs . '</div>';
8
9
// Generate a specific number of words
10
$words = get_lipsum(20, 'words');
11
echo '<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 image
2
$image_url = get_picsum();
3
echo '<img src="' . $image_url . '" alt="Placeholder" class="featured-image">';
4
5
// Generate a custom size placeholder image
6
$hero_image_url = get_picsum(1200, 600);
7
echo '<img src="' . $hero_image_url . '" alt="Hero Image" class="hero-image">';
8
9
// Generate a thumbnail
10
$thumbnail_url = get_picsum(150, 150);
11
echo '<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 embed
2
echo '<div class="map-container">';
3
echo get_mapsum();
4
echo '</div>';
5
6
// Use in a contact page template
7
function display_contact_info() {
8
echo '<div class="contact-section">';
9
echo '<div class="contact-details">';
10
echo '<h2>Contact Us</h2>';
11
echo '<p>123 Main Street<br>Anytown, CA 12345</p>';
12
echo '<p>Phone: (555) 123-4567</p>';
13
echo '<p>Email: info@example.com</p>';
14
echo '</div>';
15
16
echo '<div class="contact-map">';
17
echo get_mapsum();
18
echo '</div>';
19
echo '</div>';
20
}
21
22
// Usage
23
display_contact_info();

Usage Examples

Creating a Dummy Blog Post

1
// Generate a dummy blog post
2
function generate_dummy_post() {
3
echo '<article class="post">';
4
5
// Featured image
6
echo '<div class="featured-image">';
7
echo '<img src="' . get_picsum(800, 400) . '" alt="Featured Image">';
8
echo '</div>';
9
10
// Post content
11
echo '<div class="post-content">';
12
echo '<h2>Sample Blog Post Title</h2>';
13
echo '<div class="post-meta">Posted on ' . date('F j, Y') . ' by John Doe</div>';
14
15
// Generate 3 paragraphs of content
16
echo '<div class="content">';
17
echo '<p>' . get_lipsum() . '</p>';
18
echo '<p>' . get_lipsum() . '</p>';
19
echo '<p>' . get_lipsum() . '</p>';
20
echo '</div>';
21
22
echo '<a href="#" class="read-more">Read More</a>';
23
echo '</div>';
24
25
echo '</article>';
26
}
27
28
// Usage
29
generate_dummy_post();

Creating a Dummy Team Section

1
// Generate a dummy team section
2
function 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
];
21
22
echo '<section class="team-section">';
23
echo '<h2>Our Team</h2>';
24
echo '<div class="team-grid">';
25
26
foreach ($team_members as $member) {
27
echo '<div class="team-member">';
28
echo '<img src="' . get_picsum(300, 300) . '" alt="' . $member['name'] . '" class="team-photo">';
29
echo '<h3>' . $member['name'] . '</h3>';
30
echo '<p class="position">' . $member['position'] . '</p>';
31
echo '<p class="bio">' . get_lipsum(1, 'paras') . '</p>';
32
echo '</div>';
33
}
34
35
echo '</div>';
36
echo '</section>';
37
}
38
39
// Usage
40
generate_dummy_team();