簡體   English   中英

當在functions.php中使用模板標簽時,wordpress會忽略格式

[英]wordpress ignores formatting when using template tags in functions.php

我正在使用以下代碼創建在所見即所得中使用的簡碼。

function consultants( $atts, $content = null ) {

$output = '';
$consultant_query = new WP_Query('post_type=consultants&showposts=10');
if ($consultant_query->have_posts()) :
$output .= '<div class="col-md-12">';
while ($consultant_query->have_posts()) : $consultant_query->the_post();

$output .= '<div class="col-xs-12 col-sm-5 col-md-4 kam-tile-own-bg"><h1>' .the_title().      '</h1> ';

 if(has_post_thumbnail())
{

$output .= get_the_post_thumbnail($post->ID,'wpbs-featured-avatar');
} else {
$output .= '
<img class="kam-avatar" width="62" height="62"   src="'.get_template_directory_uri().'/images/avatar@2x.jpg" class="attachment-featured_image  wp-post-image" alt="" />'; }
 $output .= '</div>';

endwhile;
$output .= '</div>';
endif;
wp_reset_postdata(); 

return $output;

}

該代碼可以正常工作-但是在.the_title().上失敗.the_title(). 它將其放在頁面頂部,不考慮標記或標記所包含的內容。

非常感謝

而不是the_title(); 使用get_the_title();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM