HEX
Server: nginx/1.18.0
System: Linux vcwordpress 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/viitorx.stgviitor.com/wp-content/themes/viitorx/inc/seo-meta.php
<?php
/**
 * SEO Meta Tags – Open Graph & Twitter (titles, URLs, images only).
 *
 * Meta description and OG/Twitter descriptions are left to Rank Math to avoid duplicate tags.
 *
 * @package ViitorX
 */

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

add_action(
	'wp_head',
	function () {
		if (is_admin()) {
			return;
		}

		global $post;

		$url = is_front_page()
			? home_url('/')
			: get_permalink();

		$title = wp_get_document_title();
		$title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
		$title = wp_strip_all_tags($title);
		$title = trim($title);

		if (is_singular() && has_post_thumbnail($post)) {
			$image  = get_the_post_thumbnail_url($post, 'full');
			$meta   = wp_get_attachment_metadata(get_post_thumbnail_id($post));
			$width  = isset($meta['width']) ? (int) $meta['width'] : 1200;
			$height = isset($meta['height']) ? (int) $meta['height'] : 630;
		} else {
			$image  = 'https://viitorx.com/wp-content/uploads/2026/05/viitorx-og-image-scaled.jpg';
			$width  = 1200;
			$height = 630;
		}

		$type       = is_front_page() ? 'website' : 'article';
		$site_name  = get_bloginfo('name');
		$parsed_url = parse_url($url);
		$domain     = isset($parsed_url['host']) ? $parsed_url['host'] : 'viitorx.com';
		?>

	<!-- Open Graph / Facebook (description via Rank Math) -->
	<meta property="og:url" content="<?php echo esc_url($url); ?>">
	<meta property="og:type" content="<?php echo esc_attr($type); ?>">
	<meta property="og:title" content="<?php echo esc_attr($title); ?>">
	<meta property="og:image" content="<?php echo esc_url($image); ?>">
	<meta property="og:image:width" content="<?php echo esc_attr((string) $width); ?>">
	<meta property="og:image:height" content="<?php echo esc_attr((string) $height); ?>">
	<meta property="og:site_name" content="<?php echo esc_attr($site_name); ?>">

	<!-- Twitter (description via Rank Math) -->
	<meta name="twitter:card" content="summary_large_image">
	<meta name="twitter:domain" content="<?php echo esc_attr($domain); ?>">
	<meta name="twitter:url" content="<?php echo esc_url($url); ?>">
	<meta name="twitter:title" content="<?php echo esc_attr($title); ?>">
	<meta name="twitter:image" content="<?php echo esc_url($image); ?>">

		<?php
	},
	5
);