我最近从http://wpeventsplus.com/购买了事件加Wordpress插件,并且我试图让日历显示在模板页面上。但是,短代码[PLUS_CALENDAR]在我编写的模板页面上不起作用。这是我的整个代码:
<?php
/*
Template Name: page-registration
*/
?>
<?php get_header(); ?>
<?php if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
//
} // end while
} // end if
?>
<?php get_footer(); ?>
我的背景是HTML和CSS,我根本不熟悉php。我还应该提一下,我的网站是从普通的HTML网站转换的WP主题,使得使用插件变得有点困难,因为代码没有以非常干净的方式转换为php。我在我的代码中猜测我有一个错误或一些错误,但我不知道从哪里开始寻找,我很感激任何帮助。感谢。
答案 0 :(得分:0)
您可以通过以下方式在WordPress PHP文件中执行短代码:
<?php echo do_shortcode('[PLUS_CALENDAR]'); ?>
详细信息:https://developer.wordpress.org/reference/functions/do_shortcode/
所以你的代码变成了:
<?php
/*
Template Name: page-registration
*/
?>
<?php get_header(); ?>
<?php if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
echo do_shortcode('[PLUS_CALENDAR]');
//
} // end while
} // end if
?>
<?php get_footer(); ?>