# give/4.16.9/src/Campaigns/Blocks/CampaignTitle/render.php

GiveWP – Donation Plugin and Fundraising Platform, version 4.16.9. 28 lines.

- Page: https://pluginprobe.com/plugins/give/4.16.9/code/src/Campaigns/Blocks/CampaignTitle/render.php
- Raw: https://pluginprobe.com/plugins/give/4.16.9/raw/src/Campaigns/Blocks/CampaignTitle/render.php
- Modified: 2025-03-31T19:17:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/give/4.16.9/code/src/Campaigns/Blocks/CampaignTitle/render.php#L10-L20`.

```php
<?php

use Give\Campaigns\Models\Campaign;
use Give\Campaigns\Repositories\CampaignRepository;

if ( ! isset($attributes['campaignId'])) {
    return;
}

/** @var Campaign $campaign */
$campaign = give(CampaignRepository::class)->getById($attributes['campaignId']);

if ( ! $campaign) {
    return;
}

$headingLevel = isset($attributes['headingLevel']) ? (int) $attributes['headingLevel'] : 1;
$headingTag = 'h' . min(6, max(1, $headingLevel));

$textAlignClass = isset($attributes['textAlign']) ? 'has-text-align-' . $attributes['textAlign'] : '';
?>

<<?php
echo $headingTag; ?> <?php
echo wp_kses_data(get_block_wrapper_attributes(['class' => $textAlignClass])); ?>>
<?php echo esc_html($campaign->title); ?>
</<?php echo $headingTag; ?>>

```
