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 : yoast-seo.php
<?php

class Brizy_Compatibilities_YoastSeo
{

    public function __construct()
    {
        add_filter('wpseo_twitter_image', array($this, 'wpseo_twitter_image'));
    }

    /**
     * Yoast has a feature to add Twitter share image.
     * If this image or featured image is not added then
     * it takes the first image from the post content.
     * These action is made in the hook wp_head, and we
     * haven't replaced the urls yet. Here's why we see:
     * <meta name="twitter:image" content="http://@brizy_SITE_URL_PLACEHOLDER@/?
     *
     * @param $img_url
     *
     * @return string
     * @throws Exception
     */
    public function wpseo_twitter_image($img_url)
    {

        try {
            $project = Brizy_Editor_Project::get();
            $context = Brizy_Content_ContextFactory::createContext($project);
            $media_processor = new Brizy_Editor_Asset_ImgProcessor();
            $domain_processor = new Brizy_Editor_Asset_DomainProcessor();
            $url = $domain_processor->process($img_url, $context);
            $url = $media_processor->process($url, $context);

            return $url;
        } catch (Exception $e) {
            // do nothing... :) :)
        }

        return $img_url;
    }
}
© 2025 XylotrechusZ