Wordpress 将自动联系表7添加到POST

Wordpress 将自动联系表7添加到POST,wordpress,contact-form-7,Wordpress,Contact Form 7,我只想在带有事件类别的帖子中自动插入表单 function contactform_for_every_post( $content ) { if ( is_singular('post') ) { $contactform = '[contact-form-7 id="109" title="Contact form 1"]'; echo '<h3>Ich habe Interesse an Tobias</h3&g

我只想在带有事件类别的帖子中自动插入表单

function contactform_for_every_post( $content ) {
  if ( is_singular('post') ) {
    $contactform = '[contact-form-7 id="109" title="Contact form 1"]';
    echo '<h3>Ich habe Interesse an Tobias</h3>';
    echo do_shortcode($contactform);
  }
}

add_action('x_before_the_content_end', 'contactform_for_every_post');
function contactform\u用于每篇文章($content){
if(单数('post')){
$contactform='[contact-form-7 id=“109”title=“contact-form 1”];
回声“我对托拜厄斯感兴趣”;
echo do_短码($contactform);
}
}
添加动作(“内容结束前的x”,“每次发布的联系人表单”);

您可以使用

in_category('catgory_name|id|array of categories')
因此,这可能是一个复制粘贴解决方案

function contactform\u用于每篇文章($content){
如果(在“事件”类别中){
$contactform='[contact-form-7 id=“109”title=“contact-form 1”];
回声“我对托拜厄斯感兴趣”;
echo do_短码($contactform);
}
}

添加动作(“内容结束前的x”,“每次发布的联系人表单”)我想您在内容结束之前使用了错误的钩子x。 尝试使用前面的提示(@kev.proxbit)调用_内容:

function contactform\u用于每篇文章($content){
如果(在“事件”类别中){
$contactform='[contact-form-7 id=“109”title=“contact-form 1”];
回声“我对托拜厄斯感兴趣”;
echo do_短码($contactform);
}
}
添加行动(“内容”,“每个帖子的联系方式”);
function contactform_for_every_post( $content ) {
  if ( in_category('Events') ) {
    $contactform = '[contact-form-7 id="109" title="Contact form 1"]';
    echo '<h3>Ich habe Interesse an Tobias</h3>';
    echo do_shortcode($contactform);
  }
}
add_action('the_content', 'contactform_for_every_post');