Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.96.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : permalink.php
<?php

use BrizyPlaceholders\ContentPlaceholder;

class Brizy_Content_Placeholders_Permalink extends Brizy_Content_Placeholders_Simple
{


    /**
     * Brizy_Content_Placeholders_Simple constructor.
     *
     * @param $label
     * @param $placeholder
     * @param $value
     * @param string $display
     */
    public function __construct()
    {
        parent::__construct('Permalink', 'brizy_dc_permalink', null);
    }

    /**
     * @param ContentPlaceholder $contentPlaceholder
     * @param Brizy_Content_Context $context
     *
     * @return mixed|string
     */
    public function getValue(\BrizyPlaceholders\ContextInterface $context, ContentPlaceholder $contentPlaceholder)
    {
        $attributes = $contentPlaceholder->getAttributes();

        if ($entity = $this->getEntity($contentPlaceholder)) {
            return get_permalink($entity->post_id);
        }


        if (isset($attributes['post_id']) && (int)$attributes['post_id'] > 0) {
            return get_permalink((int)$attributes['post_id']);
        }

        return '';
    }
}
© 2025 XylotrechusZ