在帖子中联系表单7插件短代码

时间:2012-12-06 20:55:33

标签: php wordpress

我已在帖子内容中放置了联系表格7 shorcode,其中包含联系表格的简短代码,并通过以下代码在主题上显示:

  <?php $post_id = 157;
  $queried_post = get_post($post_id);
  echo $queried_post->post_content; ?>

但它显示相同的短代码而非联系表格。我正在使用Booklet主题。

1 个答案:

答案 0 :(得分:2)

你试图在一个回合中做到这一点。如果您想通过将短代码放在页面的编辑器中来获取要呈现的表单,然后在模板文件中调用该页面的内容,则可以使用更清晰的内置函数来实现此目的。您不需要从其他页面获取内容只是为了显示您的表单。

将其放在您希望表单呈现的模板文件中:

<?php echo do_shortcode([your_shortcode_here]) ?>

不要忘记将您的短代码放在“your_shortcode_here”的位置。

如果您确实需要从其他页面提取内容,则可以使用以下代码执行此操作:

<?php
    $page_id = 157;
    $page_data = get_page($page_id);
    $content = apply_filters('the_content', $page_data->post_content);
    $title = $page_data->post_title; // Get title
    echo $content; // Output Content
?>

只需确保网页ID与您想要获取内容的网页相匹配。