我有点迷失,有问题的页面调用函数b没有问题,正确显示category_description
并且位于正确的位置。但是,函数a在标题的顶部和正确的位置显示category_description
。当我关闭Yoast SEO时,问题就消失了。如何使一个功能不受Yoast SEO影响,但第二个功能是。
functions.php
add_filter( 'category_description', 'show_category_description', 10, 2 );
function show_category_description ( $description, $category )
{
if( is_category( array(2,3) ) ) {
$description = functionb($content . $output);
} elseif ( is_category( array(7) ) ) {
$description = functiona($output2);
} else {
$description = functionb($content . $output);
}
return $description;
}
function functiona($output2) {
if (is_user_logged_in()) {
?>
<div class="accordion-container" id="UserSubmit">
<a href="#" class="accordion-toggle">Submit your own Weekly Challenge here!<span class="toggle-icon"><i class="fa fa-caret-down"></i></span></a>
<div class="accordion-content"><?
// the user is logged in, so display the submission form
if (function_exists('user_submitted_posts')) user_submitted_posts();
?></div></div>
<? } else {
// Show nothing
?><p>Sorry, but you must be logged in to submit a weekly challenge<p><? }
return $output2;
}
感谢您提供任何帮助
答案 0 :(得分:0)
快速解决方案似乎是放入
。
如果有人还知道更好的方法,请随时告诉我