# give/4.16.8.1/src/Campaigns/Actions/LoadCampaignPublicOptions.php

GiveWP – Donation Plugin and Fundraising Platform, version 4.16.8.1. 29 lines.

- Page: https://pluginprobe.com/plugins/give/4.16.8.1/code/src/Campaigns/Actions/LoadCampaignPublicOptions.php
- Raw: https://pluginprobe.com/plugins/give/4.16.8.1/raw/src/Campaigns/Actions/LoadCampaignPublicOptions.php
- Modified: 2025-07-29T22:55:28+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.8.1/code/src/Campaigns/Actions/LoadCampaignPublicOptions.php#L10-L20`.

```php
<?php

namespace Give\Campaigns\Actions;

use Give\API\REST\V3\Routes\Campaigns\ValueObjects\CampaignRoute;

/**
 * The purpose of this action is to have a centralized place for localizing options used on frontend
 * by campaign scripts (blocks, etc.)
 *
 * @since 4.6.1
 */
class LoadCampaignPublicOptions
{
    public function __invoke()
    {
        wp_register_script('give-campaign-options', false);

        wp_localize_script('give-campaign-options', 'GiveCampaignOptions',
            [
                'isAdmin' => false,
                'currency' => give_get_currency(),
            ]
        );

        wp_enqueue_script('give-campaign-options');
    }
}

```
