我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)
我确实进行了编辑,根据查询创建了一个循环。
add_action( \'gm_virtual_pages\', function( $controller ) {
/* Creating virtuals pages for companies */
$args = array( \'post_type\' => array(\'companies\',), \'post_status\' => array(\'publish\',), );
$the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
// Creations des pages
$controller->addPage( new \\GM\\VirtualPages\\Page( \'/companies/\'.$the_query->post->post_name.\'/about\' ) )
->setTitle( \'About Us\' )
->setContent( get_the_content() )
->setTemplate( \'custom-page.php\' );
endwhile;
endif;
custom-page.php
位于子主题文件夹中,控制器位于根主题中。我确实尝试过将所有文件放在父主题中,但都是一样的。
我接受了exact code download, 在“tu如何使用”一节中减去一个virgule。
$controller->addPage( new \\GM\\VirtualPages\\Page( "/custom/page" ) )
->setTitle( \'My First Custom Page\' )
->setContent( \'<p>Hey, this is my first cutom virtual page!</p>\' );
->setTemplate( \'custom-page.php\' )
第3行,为否;在最后。而不是一切都是一样的。我检查下载代码和发布/评论的代码。
$Title
正在返回“关于我们”$content
正在返回帖子内容,但$Template
正在返回page.php
, 如果我是对的,它应该会回来custom-page.php
, 或者至少,如果是包含,我应该看到custom-page.php
在页面中我遵循了所有流程,阅读了所有内容,但仍然不起作用。在我转到另一个方法之前,有人提示我修复这个问题吗?