Manual:Hooks/ParserCacheSaveComplete

From Linux Web Expert

ParserCacheSaveComplete
<translate> Available from <tvar name=1><translate> version <tvar </tvar></translate>
Modify ParserOutput safely after it has been saved to cache.
<translate> Define function:</translate>
public static function onParserCacheSaveComplete( ParserCache $parserCache, ParserOutput $parserOutput, Title $title, ParserOptions $parserOptions, int $revId ) { ... }
<translate> Attach hook:</translate> <translate> In <tvar name=1>extension.json</tvar>:</translate>
{
	"Hooks": {
		"ParserCacheSaveComplete": "MediaWiki\\Extension\\MyExtension\\Hooks::onParserCacheSaveComplete"
	}
}
<translate> Called from:</translate> <translate> File(s):</translate> parser/ParserCache.php
<translate> Function(s):</translate> save
<translate> Interface:</translate> ParserCacheSaveCompleteHook.php

<translate> For more information about attaching hooks, see <tvar name=1>Manual:Hooks </tvar>.</translate>
<translate> For examples of extensions using this hook, see <tvar name=cat>Category:ParserCacheSaveComplete extensions</tvar>.</translate>


Parameters

  • $parserCache: ParserCache object that $parserOutput was stored in
  • $parserOutput: ParserOutput object that was stored
  • $title: Title of the page that was parsed to generate $parserOutput
  • $popts: ParserOptions used for generating $parserOutput
  • $revId: An int representing the ID of the revision that was parsed to create $parserOutput