Extension:Add Metas
From MediaWiki.org
|
Add Metas Release status: experimental |
|
|---|---|
| Implementation | Example |
| Description | This extension enables you to add meta tags on all the pages like meta keywords. |
| Author(s) | Luis Diaz |
| Last version | 0.1 |
| MediaWiki | Tested on 1.10.0 |
| License | No license specified |
| Download | buntulug.com.ar |
| Check usage and version matrix | |
| This extension stores its source code on a wiki page. Please be aware that this code may be unreviewed or maliciously altered. They may contain security holes, outdated interfaces that are no longer compatible etc. Note: No localisation updates are provided for this extension by translatewiki.net. |
Contents |
What can this extension do? [edit]
This extension enables you to add meta tags on all the pages, like meta keywords
It's based on the Extension:Emoticons and Extension:MetaKeywordsTag
Usage [edit]
Just enable the require_once in LocalSettings
Installation [edit]
Just look and edit the souce, im not a PHP developer, feel free to make changes or suggestions.
Parameters [edit]
Changes to LocalSettings.php [edit]
require_once("$IP/extensions/AddMetas.php");
Code [edit]
<?php if( !defined( 'MEDIAWIKI' ) ) { echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" ); die( 1 ); } $wgExtensionCredits['other'][] = array( 'name' => 'Add metas', 'status' => 'experimental', 'author' => 'Luis Diaz', 'version' => '0.1', 'url' => 'http://www.buntulug.com.ar/wiki/Add_Metas', 'description' => 'Add some custom metas to your wiki pages.', ); $wgHooks['OutputPageBeforeHTML'][] = 'wfAddMetas'; function wfAddMetas( &$out, &$text ) { global $wgTitle, $wgParser, $wgRequest, $action; if( $action !== 'edit' && $action !== 'history' && $action !== 'delete' && $action !== 'watch' && strpos( $wgParser->mTitle->mPrefixedText, 'Special:' ) === false && $wgParser->mTitle->mNamespace !== 8 ) { $name = $wgTitle->getPrefixedDBKey(); $out->addMeta( 'Description', 'you meta description'); $out->addMeta( 'Keywords', $name.', your meta keywords' ); //$out->addMeta( 'Author', 'the author'); //$out->addMeta( 'Rating', 'General'); //$out->addMeta( 'Revisit', '1 DAYS'); //$out->addMeta( "revisit-after", "5 days"); } return true; }
| Language: | English • français |
|---|