Download the PHP package luisinder/social-metatags without Composer
On this page you can find all versions of the php package luisinder/social-metatags. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download luisinder/social-metatags
More information about luisinder/social-metatags
Files in luisinder/social-metatags
Package social-metatags
Short Description Lightweight PHP library to generate common Twitter Card & Open Graph meta tags.
License MIT
Informations about the package social-metatags
Social Meta Tags
Lightweight PHP (PSR-4) helper to generate the most common Twitter Card and Open Graph meta tags.
Features
- Simple static API (a single final class).
- Escapes all values with
htmlspecialchars()
to avoid XSS injection. - Correct Twitter description truncation (≤ 200 chars).
- PHP 8.2+ typed code,
strict_types=1
. - Zero dependencies.
Installation
Using Composer:
The library autoloads via PSR-4 (Luisinder\\
).
Quick Start
You can place these tags inside the <head>
section of any HTML page or template engine. The order of the tags is not strictly important, but conventional grouping (standard / Twitter / Open Graph) improves readability.
API Reference
Standard:
metaTitle(string $title): string
metaDescription(string $description): string
Twitter:
meta_twCard(string $type)
–summary
,summary_large_image
,app
,player
.meta_twSite(string $user)
– Pass without@
(it will be added).meta_twTitle(string $title)
meta_twDescription(string $description, int $max = 200)
– Auto-truncates.meta_twCreator(string $creator)
– Pass without@
.meta_twImage(string $image)
– URL to the image.
Open Graph / Facebook:
meta_ogTitle(string $title)
meta_ogType(string $type)
– e.g.website
,article
,product
.meta_ogUrl(string $url)
meta_ogImage(string $imageUrl)
meta_ogSecureImage(string $imageUrl)
– HTTPS variant.meta_ogDescription(string $description)
meta_ogSiteName(string $siteName)
meta_ogPublishedTime(string $date)
– ISO 8601 recommended.meta_ogModifiedTime(string $date)
meta_ogSection(string $section)
meta_ogArticleTag(string $tag)
– Individual tag (call multiple times for several tags).meta_ogAdmin(string $adminId)
– Facebook admin ID.meta_ogAmount(string $amount)
– For commerce objects.meta_ogCurrency(string $currency)
– ISO currency (e.g.USD
).
Security
All dynamic values are HTML-escaped. Still, always pass trusted canonical URLs and validated data.
Versioning
Follows semantic versioning. Breaking changes (if any) will increment the major version.
Contributing
Issues and pull requests are welcome. Please open an issue to discuss large changes first.
License
MIT License – see the LICENSE file.
Author
Created by Luis Cajigas.