Php 使用快捷码获取类别标题
我想为wordpress创建一个短代码来显示类别名称,我发现以下代码:Php 使用快捷码获取类别标题,php,wordpress,shortcode,Php,Wordpress,Shortcode,我想为wordpress创建一个短代码来显示类别名称,我发现以下代码: function categories_list_func( $atts ){ $categories = get_the_category(); if($categories) { foreach($categories as $category) { $output .= '<li class="cat-' . $category->cat_ID . '"
function categories_list_func( $atts ){
$categories = get_the_category();
if($categories) {
foreach($categories as $category) {
$output .= '<li class="cat-' . $category->cat_ID . '"><a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "Read more posts from : %s" ), $category->name ) ) . '">'.$category->cat_name.'</a></li>';
}
$second_output = trim($output);
}
$return_string = '<h4>'.__( "Categories :", "my_site").'</h4><div class="overflow"><ul class="post-categories">' . $second_output . '</ul></div>';
return $return_string;
} // END Categories
add_shortcode( 'categories-list', 'categories_list_func' );
function categories\u list\u func($atts){
$categories=get_the_categories();
如果($类别){
foreach($categories作为$category){
$output.='”;
}
$second_输出=修剪($output);
}
$return\u string='.''.''(“类别:”,“我的站点”)。。$second\u输出。
;
return$return\u字符串;
}//最终类别
添加快捷码('categories list','categories_list_func');
但我对PHP一无所知,我想删除除类别名称之外的所有内容(h4中的链接和“Catégorie:”)。
我设法用CSS做到了这一点,但如果可能的话,我想要一个干净的php代码
你能帮我吗?
谢谢
Nicolas。这是您需要的代码,带有类别链接:
<?php
function categories_list_func( $atts ){
$categories = get_the_category();
if($categories) {
foreach($categories as $category) {
$output .= '<li class="cat-' . $category->cat_ID . '"><a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "Read more posts from : %s" ), $category->name ) ) . '">'.$category->cat_name.'</a></li>';
}
$second_output = trim($output);
}
$return_string = '<ul>' . $second_output . '</ul>';
return $return_string;
} // END Categories
add_shortcode( 'categories-list', 'categories_list_func' );
?>
这只是没有任何列表和链接的名称
function categories_list_func( $atts ){
$categories = get_the_category();
if($categories) {
foreach($categories as $category) {
$output .= '<li>'.$category->cat_name.'</li>';
}
$second_output = trim($output);
}
$return_string = '<ul>' . $second_output . '</ul>';
return $return_string;
} // END Categories
add_shortcode( 'categories-list', 'categories_list_func' );
function categories\u list\u func($atts){
$categories=get_the_categories();
如果($类别){
foreach($categories作为$category){
$output.='。$category->cat_name. ';
}
$second_输出=修剪($output);
}
$return_string='。$second_输出'
';
return$return\u字符串;
}//最终类别
添加快捷码('categories list','categories_list_func');
或者,如果你想换一种方式,请毫不犹豫地告诉我:)你好,它太完美了!谢谢!