mirror of
https://gh.wpcy.net/https://github.com/mainwp/mainwp.dev.git
synced 2026-07-16 07:54:13 +08:00
78 lines
1.5 KiB
PHP
78 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Markdown Template
|
|
*
|
|
* @link https://guides.github.com/features/mastering-markdown/
|
|
* @author Pronamic <info@pronamic.eu>
|
|
* @copyright 2005-2022 Pronamic
|
|
* @license GPL-3.0-or-later
|
|
* @package Pronamic\WordPress\Documentor
|
|
*/
|
|
|
|
namespace Pronamic\WordPress\Documentor;
|
|
|
|
if ( ! isset( $documentor ) ) {
|
|
return;
|
|
}
|
|
|
|
$actions = $documentor->get_actions();
|
|
$filters = $documentor->get_filters();
|
|
|
|
$eol = "\n";
|
|
|
|
echo '# Hooks', $eol;
|
|
|
|
echo $eol;
|
|
|
|
echo '- [Actions](#actions)', $eol;
|
|
echo '- [Filters](#filters)', $eol;
|
|
|
|
echo $eol;
|
|
|
|
echo '## Actions', $eol;
|
|
|
|
echo $eol;
|
|
|
|
if ( empty( $actions ) ) {
|
|
echo '*This project does not contain any WordPress actions.*', $eol;
|
|
echo $eol;
|
|
} else {
|
|
foreach ( $actions as $hook ) {
|
|
include __DIR__ . '/parts/markdown-hook.php';
|
|
}
|
|
}
|
|
|
|
echo '## Filters', $eol;
|
|
|
|
echo $eol;
|
|
|
|
if ( empty( $filters ) ) {
|
|
echo '*This project does not contain any WordPress filters.*', $eol;
|
|
echo $eol;
|
|
} else {
|
|
foreach ( $filters as $hook ) {
|
|
include __DIR__ . '/parts/markdown-hook.php';
|
|
}
|
|
}
|
|
|
|
echo $eol;
|
|
|
|
echo '<p align="center">';
|
|
|
|
printf(
|
|
'<a href="%s"><img src="%s" alt="Pronamic WordPress Documentor" width="32" height="32"></a>',
|
|
'https://github.com/pronamic/wp-documentor',
|
|
'https://cdn.jsdelivr.net/gh/pronamic/wp-documentor@main/logos/pronamic-wp-documentor.svgo-min.svg'
|
|
);
|
|
|
|
echo '<br>';
|
|
|
|
printf(
|
|
'<em>Generated by <a href="%s">Pronamic WordPress Documentor</a> <code>%s</code></em>',
|
|
'https://github.com/pronamic/wp-documentor',
|
|
'1.2.0'
|
|
);
|
|
|
|
echo '<p>';
|
|
|
|
echo $eol;
|