如何以正确的方式格式化$ output?

时间:2017-09-12 08:53:36

标签: php wordpress output shortcode

我不知道php,我正在谷歌搜索代码,我想出了一些我需要在Wordpress网站上做的事情。 这个代码什么都没有显示,但是既不会破坏网站,我认为它不正确,所以有人可以帮助我。 这是代码:

$output.=       '<div class="column1">'

      $categories = get_the_category();
      $separator = ' ';
      $output = '';
      if($categories) {
         $output .= '<div class="above-entry-meta"><span class="cat-links">';
         foreach($categories as $category) {
               $output .= '<a href="'.get_category_link( $category->term_id ).'"  rel="category tag">'.$category->cat_name.'</a>'.$separator;
            }
      }
         $output .='</span></div>';

$output.=       '</div> <!-- end column1 -->';

我想通过短代码输出当前的帖子类别,这是其中的一部分。 我只需要帮助我从这个例子中得到它,我将能够通过以下示例继续编写代码。

1 个答案:

答案 0 :(得分:0)

试试这段代码

$output = '';
$output .=  '<div class="column1">';
$args = array( 'orderby' => 'count', 'order' => 'DESC', 'number' => 5 );
$categories = get_the_category($args);
$separator = ' ';
if($categories) {
$output .= '<div class="above-entry-meta"><span class="cat-links">';
 foreach($categories as $category) {
   $output .= '<a href="'.get_category_link( $category->term_id ).'"  rel="category tag">'.$category->cat_name.'</a>'.$separator;
 }
}
$output .='</span></div>';

$output.=       '</div> <!-- end column1 -->';