eighteen73 / virtual-pages
用于创建WordPress自定义永久链接页面的辅助库。基于https://gist.github.com/gmazzap/1efe17a8cb573e19c086
dev-main
2024-03-28 16:13 UTC
Requires
- php: >=8.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-28 17:22:15 UTC
README
允许从插件中创建临时URL,同时遵循所有标准WP页面和内容钩子。
可以在内容中包含简码,以便在需要的地方动态引入其他代码。
示例
<?php \Eighteen73\VirtualPages\VirtualPages::init(); add_action( 'virtual_pages', function ( \Eighteen73\VirtualPages\Controller $controller ) { // first page $controller->addPage( new \Eighteen73\VirtualPages\VirtualPage( "/custom/page" ) ) ->setTitle( 'My First Custom Page' ) ->setContent( '<p>Hey, this is my first custom virtual page!</p>' ) ->setTemplate( 'custom-page.php' ); // second page $controller->addPage( new \Eighteen73\VirtualPages\VirtualPage( "/my/custom/gallery" ) ) ->setTitle( 'My Custom Gallery Virtual Page' ) ->setContent( '[gallery ids="27,35,48"]' ) // is possible to put shortcodes in content ->setTemplate( 'custom-gallery.php' ); } );
致谢
大量借鉴自Giuseppe Mazzapica的https://gist.github.com/gmazzap/1efe17a8cb573e19c086。