将自动联系表 7 添加到帖子
Add automatic contact form 7 to posts
我只想在“事件”类别的帖子中自动插入表单
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');
您可以使用
检查 post 是否属于任何给定类别
in_category('catgory_name|id|array of categories')
所以这可能是复制粘贴解决方案
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('x_before_the_content_end', 'contactform_for_every_post');
您可以查看 https://developer.wordpress.org/reference/functions/in_category// 以获取有关此功能的更多信息
我想你用错了挂钩 x_before_the_content_end。
尝试使用之前的提示 (@kev.proxbit):
调用 the_content
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');
我只想在“事件”类别的帖子中自动插入表单
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');
您可以使用
检查 post 是否属于任何给定类别in_category('catgory_name|id|array of categories')
所以这可能是复制粘贴解决方案
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('x_before_the_content_end', 'contactform_for_every_post');
您可以查看 https://developer.wordpress.org/reference/functions/in_category// 以获取有关此功能的更多信息
我想你用错了挂钩 x_before_the_content_end。 尝试使用之前的提示 (@kev.proxbit):
调用 the_contentfunction 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');