# ablocks/2.11.1/includes/frontend/link.php

aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder &amp; Animation Builder, version 2.11.1. 28 lines.

- Page: https://pluginprobe.com/plugins/ablocks/2.11.1/code/includes/frontend/link.php
- Raw: https://pluginprobe.com/plugins/ablocks/2.11.1/raw/includes/frontend/link.php
- Modified: 2025-03-06T07:54:56+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/ablocks/2.11.1/code/includes/frontend/link.php#L10-L20`.

```php
<?php
namespace  ABlocks\Frontend;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}


use ABlocks\Helper;

class Link {
	public static function init() {
		$self = new self();
		add_filter( 'the_content', array( $self, 'link_placement' ) );
	}
	public static function link_placement( $content ) {
		$replacements = [
			'{{ablocks_link_login_page}}' => esc_url( get_the_permalink( Helper::get_settings( 'login_page' ) ) ),
			'{{ablocks_link_registration_page}}' => esc_url( get_the_permalink( Helper::get_settings( 'registration_page' ) ) ),
			'{{ablocks_link_forget_password_page}}' => esc_url( get_the_permalink( Helper::get_settings( 'forget_password_page' ) ) ),
		];
		if ( $replacements ) {
			$content = str_replace( array_keys( $replacements ), array_values( $replacements ), $content );
		}
		return $content;
	}
}

```
