单独的php文件中的短代码

时间:2014-08-29 00:48:33

标签: php wordpress modal-dialog magnific-popup

我正在尝试在模态窗口中使用短代码。代码在一个单独的php文件中。我收到致命错误:调用未定义的函数

这是工作正常的模态链接:

<a class="model-link" href="<?php bloginfo( 'template_url' ); ?>/location-modal.php">Location</a>

location-modal.php看起来像这样:

<div class="location-modal ">
  <h1 class="modal-title">Heading</h1>
  <p class="modal-para">test</p>
  <?php echo do_shortcode('[MYSHORTCODE]'); ?>
</div>

我怎样才能使这个工作?

2 个答案:

答案 0 :(得分:1)

这就是诀窍。

<?php
require('../../../wp-blog-header.php');
?>

答案 1 :(得分:0)

您需要包含包含do_shortcode功能的PHP文件。做这样的事情:

<?php require_once "functions.php"; ?>
<div class="location-modal ">
  <h1 class="modal-title">Heading</h1>
  <p class="modal-para">test</p>
  <?php echo do_shortcode('[MYSHORTCODE]'); ?>
</div>