本文整理汇总了PHP中get_category_link函数的典型用法代码示例。如果您正苦于以下问题:PHP get_category_link函数的具体用法?PHP get_category_link怎么用?PHP get_category_link使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_category_link函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: inti_get_categories_meta
function inti_get_categories_meta($args = '')
{
$count = 0;
$categories_list = '';
$categories = get_the_category();
foreach ($categories as $category) {
$count++;
if ($args['show_uncategorized']) {
$categories_list .= '<a href="' . get_category_link($category->term_id) . '" title="' . sprintf(__('View all posts in %s', 'inti'), $category->name) . '"><span class="label category">' . $category->name . '</span></a>';
if ($count != count($categories)) {
$categories_list .= ' ';
//separator
}
} else {
if ($category->slug != 'uncategorized' || $category->name != 'Uncategorized') {
$categories_list .= '<a href="' . get_category_link($category->term_id) . '" title="' . sprintf(__('View all posts in %s', 'inti'), $category->name) . '"><span class="label category">' . $category->name . '</span></a>';
if ($count != count($categories)) {
$categories_list .= ' ';
//separator
}
}
}
}
return $categories_list;
}
开发者ID:waqastudios,项目名称:inti-foundation,代码行数:25,代码来源:post-meta.php
示例2: CTF_snippet
function CTF_snippet($atts)
{
extract(shortcode_atts(array('category' => '', 'link' => '', 'date' => '', 'dofollow' => FALSE), $atts));
global $post;
$snippet = "{$postid}<div class=\"ctf-snippet\">";
$snippet .= "<span class=\"ctf-title\">CTF:</span> <span class=\"ctf-value\">";
if (empty($category)) {
//Default category (1st category)
$snippet .= "<a href=\"" . get_category_link(get_the_category($post->ID)[0]->cat_ID) . "\" rel=\"category tag\">" . get_the_category($post->ID)[0]->name . "</a>";
} else {
$snippet .= $category;
}
$snippet .= "</span>";
$snippet .= "<br />";
$snippet .= "<span class=\"ctf-title\">Link to challenge:</span> <span class=\"ctf-value\">";
//Generate link
if (!empty($link)) {
$snippet .= "<a href=\"{$link}\" rel=\"external";
if (!$dofollow) {
$snippet .= " nofollow";
}
$pu = parse_url($link);
$link_base = $pu["scheme"] . "://" . $pu["host"];
$snippet .= "\">{$link_base}</a>";
$snippet .= "<img class=\"external_url\" src=\"" . get_stylesheet_directory_uri() . "/images/external-link.png\" />";
} else {
$snippet .= "N/A";
}
$snippet .= "</span><br />";
//Date of completion
$snippet .= "<span class=\"ctf-title\">Date Completed:</span> <span class=\"ctf-value\">{$date}</span>";
$snippet .= "</div>";
return $snippet;
}
开发者ID:mohammadg,项目名称:CTF-Snippet-Inserter,代码行数:34,代码来源:ctf-snippet-insert.php
示例3: the_breadcrumb
function the_breadcrumb()
{
global $post;
if (!is_home()) {
echo '<div class="main_breadcrum"><p><a href="'. get_option('home') .'"> Home </a> > ';
if ( is_category() || is_single() ) {
foreach( ( get_the_category() ) as $category ) {
if ( $category->cat_name != 'Slider' ) {
echo '<a href="'. get_category_link( $category->term_id ) .'" title="'. $category->name .'" ' . '>'. $category->name .'</a> ';
}
}
echo '</p></div>';
} elseif ( is_page() ) {
if( $post->post_parent ){
$result = get_post_ancestors( $post->ID );
$title = get_the_title();
$output = '';
$anc = array_reverse( $result );
foreach ( $anc as $ancestor ) {
$output .= '<a href="'. get_permalink( $ancestor ) .'" title="'. get_the_title( $ancestor ) .'">'.get_the_title( $ancestor ) .'</a> > ';
}
echo $output;
echo '<strong title="'. $title .'"> '. $title .'</strong></p></div>';
} else {
echo '<strong> '. get_the_title() .'</strong></p></div>';
}
}
}
}
开发者ID:plusinterativa,项目名称:clientes,代码行数:29,代码来源:functions.php
示例4: widget
/**
* Front-end display of widget.
*
* @see WP_Widget::widget()
* @since 1.0.0
*
* @param array $args Widget arguments.
* @param array $instance Saved values from database.
*/
function widget($args, $instance)
{
// Extract args
extract($args, EXTR_SKIP);
$category_id = empty($instance['category_id']) ? 1 : $instance['category_id'];
$use_cat_title = empty($instance['use_cat_title']) ? 0 : $instance['use_cat_title'];
$hide_empty_cats = empty($instance['hide_empty_cats']) ? 0 : $instance['hide_empty_cats'];
$show_post_count = empty($instance['show_post_count']) ? 0 : $instance['show_post_count'];
$title_link = empty($instance['title_link']) ? 0 : $instance['title_link'];
if ($use_cat_title) {
$title = apply_filters('widget_title', get_cat_name($category_id), $instance, $this->id_base);
} else {
$title = apply_filters('widget_title', empty($instance['title']) ? __('Sub Categories', 'wpsp') : $instance['title'], $instance, $this->id_base);
}
$no_sub_text = '<p>' . __('No sub-categories', 'wpsp') . '</p>';
$subs = wp_list_categories(array('child_of' => $category_id, 'hide_empty' => $hide_empty_cats, 'show_count' => $show_post_count, 'title_li' => null, 'show_option_none' => '', 'echo' => 0));
echo $before_widget;
if ($title_link) {
echo $before_title . '<a href="' . get_category_link($category_id) . '">' . $title . '</a>' . $after_title;
} else {
echo $before_title . $title . $after_title;
}
if (!empty($subs)) {
echo '<ul>' . $subs . '</ul>';
} else {
echo $no_sub_text;
}
echo $after_widget;
return $instance;
}
开发者ID:sptheme,项目名称:klahan9,代码行数:39,代码来源:sub-categories-widget.php
示例5: loop_category
function loop_category($category)
{
$idObj = get_category_by_slug($category);
$cat_name = $idObj->name;
if ($category === 'news') {
$number = 4;
} else {
$number = 1;
}
$args = array('posts_per_page' => $number, 'category_name' => $category);
$posts_array = get_posts($args);
$length = count($posts_array);
if ($length > 0) {
echo '<a href="' . get_category_link($idObj->cat_ID) . ' " ><h3 class="big-article-title">' . $cat_name . '</h3></a>';
global $post;
foreach ($posts_array as $key => $post) {
setup_postdata($post);
if ($key === 0) {
get_template_part('templates/content', get_post_type() != 'post' ? get_post_type() : get_post_format());
} else {
if ($key === 1) {
echo '<ul class="other-post-list length' . ($length - 1) . '">';
}
get_template_part('templates/content', 'post-intro');
if ($key === $length) {
echo '</ul>';
}
}
}
wp_reset_postdata();
}
}
开发者ID:Kilbourne,项目名称:bedrock,代码行数:32,代码来源:extras.php
示例6: widget
function widget($args, $instance)
{
extract($args);
$title = empty($instance['title']) ? '' : $instance['title'];
echo $before_widget;
if ($title) {
echo $before_title . $title . $after_title;
}
?>
<ul class="media-list">
<?php
$args = array('hierarchical' => false, 'pad_counts' => true, 'parent' => 0, 'orderby' => 'count', 'order' => 'DESC');
$topCat = get_categories($args);
foreach ($topCat as $category) {
$attrImg = array('class' => 'pull-left', 'alt' => 'Logo ' . $category->name, 'height' => 40, 'width' => 40, 'title' => $category->name);
echo '<li class="media"><div class="media-left"><a title="' . $category->name . '" class="media-heading" href="' . get_category_link($category->term_id) . '">';
z_taxonomy_image($category->term_id, array(40, 40, true), $attrImg);
echo '</a></div><div class="media-body media-middle">';
echo '<a title="' . $category->name . '" class="media-heading" href="' . get_category_link($category->term_id) . '">' . $category->name . ' <span class="badge">' . $category->count . '</span></a>';
echo '</div></li>';
}
?>
</ul>
<?php
echo $after_widget;
}
开发者ID:plaurent75,项目名称:Categories-Images-Widget,代码行数:27,代码来源:widget-catimage.php
示例7: get_category
function get_category()
{
$buffy = '';
//read the post meta to get the custom primary category
$td_post_theme_settings = get_post_meta($this->post->ID, 'td_post_theme_settings', true);
if (!empty($td_post_theme_settings['td_primary_cat'])) {
//we have a custom category selected
$selected_category_obj = get_category($td_post_theme_settings['td_primary_cat']);
} else {
//get one auto
$categories = get_the_category($this->post->ID);
if (!empty($categories[0])) {
if ($categories[0]->name === TD_FEATURED_CAT and !empty($categories[1])) {
$selected_category_obj = $categories[1];
} else {
$selected_category_obj = $categories[0];
}
}
}
if (!empty($selected_category_obj)) {
//@todo catch error here
$buffy .= '<a href="' . get_category_link($selected_category_obj->cat_ID) . '">' . $selected_category_obj->name . '</a>';
}
//return print_r($post, true);
return $buffy;
}
开发者ID:luxifel,项目名称:Bionerd,代码行数:26,代码来源:td_module_slide.php
示例8: widget
function widget($args, $instance)
{
extract($args, EXTR_SKIP);
$category_id = empty($instance['category_id']) ? 1 : $instance['category_id'];
$use_cat_title = empty($instance['use_cat_title']) ? 0 : $instance['use_cat_title'];
$hide_empty_cats = empty($instance['hide_empty_cats']) ? 0 : $instance['hide_empty_cats'];
$show_post_count = empty($instance['show_post_count']) ? 0 : $instance['show_post_count'];
$title_link = empty($instance['title_link']) ? 0 : $instance['title_link'];
$excluded = empty($instance['excluded']) ? '' : $instance['excluded'];
$sub_subs = empty($instance['sub_subs']) ? 0 : $instance['sub_subs'];
$dropdown = empty($instance['dropdown']) ? 0 : $instance['dropdown'];
$post_is_parent = empty($instance['post_is_parent']) ? 0 : $instance['post_is_parent'];
$dropdown_text = empty($instance['dropdown_text']) ? __('Select Sub-category', 'sub-categories-widget') : $instance['dropdown_text'];
$list_order = empty($instance['list_order']) ? 0 : $instance['list_order'];
if ($post_is_parent) {
$category = get_the_category();
$category_id = $category ? $category[0]->cat_ID : 1;
}
if ($use_cat_title) {
$title = apply_filters('widget_title', get_cat_name($category_id), $instance, $this->id_base);
} else {
$title = apply_filters('widget_title', empty($instance['title']) ? __('Sub Categories', 'sub-categories-widget') : $instance['title'], $instance, $this->id_base);
}
$parent = $sub_subs == 1 ? 'child_of' : 'parent';
$order = $list_order == 1 ? 'DESC' : 'ASC';
$no_sub_text = '<p>' . __('No sub-categories', 'sub-categories-widget') . '</p>';
$subs = wp_list_categories(array($parent => $category_id, 'hide_empty' => $hide_empty_cats, 'show_count' => $show_post_count, 'exclude' => $excluded, 'title_li' => null, 'show_option_none' => '', 'echo' => 0, 'orderby' => 'ID', 'order' => $order));
if ($post_is_parent == 0 || $post_is_parent == 1 && !empty($subs)) {
echo $before_widget;
if ($title_link) {
echo $before_title . '<a href="' . get_category_link($category_id) . '">' . $title . '</a>' . $after_title;
} else {
echo $before_title . $title . $after_title;
}
if ($dropdown == 0) {
if (!empty($subs)) {
echo '<ul>' . $subs . '</ul>';
} else {
echo $no_sub_text;
}
} else {
$subs = wp_dropdown_categories(array('id' => 'sub-cat-' . $this->number, 'show_option_none' => $dropdown_text, $parent => $category_id, 'hide_empty' => $hide_empty_cats, 'show_count' => $show_post_count, 'exclude' => $excluded, 'hide_if_empty' => true, 'echo' => false, 'orderby' => 'ID', 'order' => $order));
if (!empty($subs)) {
echo $subs;
echo '<script type="text/javascript">
/* <![CDATA[ */
var dropdown' . $this->number . ' = document.getElementById("sub-cat-' . $this->number . '");
function onSubCatChange() {
if (dropdown' . $this->number . '.options[dropdown' . $this->number . '.selectedIndex].value > 0) { location.href = "' . get_option('home') . '?cat="+dropdown' . $this->number . '.options[dropdown' . $this->number . '.selectedIndex].value; }
}
dropdown' . $this->number . '.onchange = onSubCatChange;
/* ]]> */
</script>';
} else {
echo $no_sub_text;
}
}
echo $after_widget;
}
}
开发者ID:phongvan212,项目名称:kinhte,代码行数:60,代码来源:sub-categories-widget.php
示例9: widget
function widget($args, $instance)
{
extract($args);
$c = $instance['count'] ? '1' : '0';
$archive_type = $instance['archive_type'] ? '1' : '0';
$title = apply_filters('widget_title', __('Archives', 'unspoken'));
echo $before_widget;
if ($title) {
echo $before_title . $title . $after_title;
}
if ($archive_type == 0) {
$categories = get_categories();
$output = '<ul>';
foreach ($categories as $category) {
$output .= sprintf('<li><a href="%1$s" title="%2$s">%3$s</a><span>%4$s</span></li>', get_category_link($category->term_id), sprintf(__('View all posts in %s', 'unspoken'), $category->name), $category->name, $c ? $category->count : '');
}
$output .= '</ul>';
} else {
global $wpdb, $wp_locale;
// set limit for list
$archive_limit = 0;
// query
$q = "SELECT YEAR(post_date) AS 'year', MONTH(post_date) AS 'month', COUNT(ID) as post_count " . "FROM {$wpdb->posts} " . "WHERE post_type = 'post' AND post_status = 'publish' " . "GROUP BY month, year " . "ORDER BY post_date DESC" . ($archive_limit == 0 ? '' : ' LIMIT ' . $archive_limit);
// make query for result
$months = $wpdb->get_results($q);
$output = '<ul>';
// looping through result
foreach ($months as $month) {
$output .= sprintf('<li><a href="%1$s">%2$s<span>%3$s</span></a></li>', get_month_link($month->year, $month->month), sprintf(__('%1$s %2$d'), $wp_locale->get_month($month->month), $month->year), $c ? $month->post_count : '');
}
$output .= '</ul>';
}
echo $output;
echo $after_widget;
}
开发者ID:bidhanbaral,项目名称:fotodep_store,代码行数:35,代码来源:archive.php
示例10: _meta_data
private function _meta_data($view, $params)
{
$defaults = array('class' => '');
$params = wp_parse_args($params, $defaults);
$content = '';
// Date
$content .= '<a href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '" class="blog_date"><i class="icon-calendar"></i>' . get_the_date('F j, Y') . '</a>';
// Categories
$post_categories = wp_get_post_categories(get_the_ID());
$categories = array();
foreach ($post_categories as $c) {
$cat = get_category($c);
$categories[] = '<a href="' . get_category_link($cat->term_id) . '">' . $cat->name . '</a>';
}
if (count($categories) > 0) {
$content .= '<div class="blog_category"><i class="icon-tag"></i>' . implode(', ', $categories) . '</div>';
}
// Author
$content .= '<span class="blog_author"><i class="icon-user"></i>' . get_the_author() . '</span>';
$post_tags = wp_get_post_tags(get_the_ID());
$tags = array();
foreach ($post_tags as $tag) {
$tags[] = '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>';
}
if (count($tags) > 0) {
$content .= '<div class="blog_category"><i class="icon-tag"></i>' . implode(', ', $tags) . '</div>';
}
return '<div class="' . $params['class'] . '">' . $content . '</div>';
}
开发者ID:ashanrupasinghe,项目名称:amc-car-from-server-2015-1-14,代码行数:29,代码来源:post_widget.php
示例11: widget
function widget($args, $instance)
{
/* Get title */
$args['title'] = $instance['title'];
/* If empty, default */
if (!$args['title']) {
$args['title'] = 'Popular Categorys';
}
/* Get nnpopularcats */
$args['npopularcats'] = $instance['npopularcats'];
/* If empty, default 10 */
if (!$args['npopularcats']) {
$args['npopularcats'] = 10;
}
/* Get popular cats */
global $wpdb;
$query = "SELECT a.name, a.slug, b.term_id, b.count FROM {$wpdb->term_taxonomy} b\n \t\t\tLEFT JOIN {$wpdb->terms} a\n \t\t\tON b.term_id = a.term_id\n \t\t\tWHERE b.taxonomy = 'category'\n \t\t\tORDER BY b.count DESC\n \t\t\tLIMIT " . $args['npopularcats'];
$get_categories = $wpdb->get_results($query);
// Prepare cats list
$list = '<ul class="popular-category-list">';
foreach ($get_categories as $cat) {
$list .= '<li><a href="' . get_category_link($cat->term_id) . '">' . $cat->name . '</a></li>';
}
$list .= '</ul>';
// Print everything
echo $args['before_widget'] . $args['before_title'] . $args['title'] . $args['after_title'];
echo $list;
echo $args['after_widget'];
}
开发者ID:recetasdemama,项目名称:recetasdemama-theme,代码行数:29,代码来源:cat-populares.php
示例12: run_menu
function run_menu()
{
$Menu = [];
$args = array('orderby' => 'name', 'parent' => 0);
$categories = get_categories($args);
foreach ($categories as $key => $category) {
$children = get_terms($category->taxonomy, array('parent' => $category->term_id, 'hide_empty' => false));
if ($children) {
$genre = $category->name;
$list = '<li class="has-children"><a href="#0">' . $genre . '</a><ul class="is-hidden here"><li class="go-back"><a href="#0">' . $genre . '</a></li><li class="see-all"><a href="' . get_category_link($category->term_id) . '">All ' . $genre . '</a></li>';
$ChildCats = get_categories('child_of=' . $category->cat_ID);
foreach ($ChildCats as $ChildCat) {
$option = '<li><a href="' . get_category_link($ChildCat->term_id) . '">';
$option .= $ChildCat->cat_name;
$option .= '</a></li>';
$list .= $option;
}
$list .= '</ul></li>';
} else {
$list = '<li><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></li>';
}
$Menu[] = $list;
}
return $Menu;
//print_r($Menu);
}
开发者ID:allenahner,项目名称:wp,代码行数:26,代码来源:functions.php
示例13: woo_tumblog_category_link
function woo_tumblog_category_link($post_id = 0, $type = 'articles')
{
$category_link = '';
if (get_option('woo_tumblog_content_method') == 'post_format') {
$post_format = get_post_format();
if ($post_format == '') {
$category = get_the_category();
$category_name = $category[0]->cat_name;
// Get the ID of a given category
$category_id = get_cat_ID($category_name);
// Get the URL of this category
$category_link = get_category_link($category_id);
} else {
$category_link = get_post_format_link($post_format);
}
} else {
$tumblog_list = get_the_term_list($post_id, 'tumblog', '', '|', '');
$tumblog_array = explode('|', $tumblog_list);
?>
<?php
$tumblog_items = array('articles' => get_option('woo_articles_term_id'), 'images' => get_option('woo_images_term_id'), 'audio' => get_option('woo_audio_term_id'), 'video' => get_option('woo_video_term_id'), 'quotes' => get_option('woo_quotes_term_id'), 'links' => get_option('woo_links_term_id'));
?>
<?php
// Get the ID of Tumblog Taxonomy
$category_id = $tumblog_items[$type];
$term =& get_term($category_id, 'tumblog');
// Get the URL of Articles Tumblog Taxonomy
$category_link = get_term_link($term, 'tumblog');
}
return $category_link;
}
开发者ID:niko-lgdcom,项目名称:archives,代码行数:31,代码来源:theme-tumblog.php
示例14: render
function render($atts, $content = null)
{
parent::render($atts);
$buffy = '';
extract(shortcode_atts(array('limit' => '6', 'custom_title' => '', 'custom_url' => '', 'hide_title' => '', 'header_color' => ''), $atts));
$cat_args = array('show_count' => true, 'orderby' => 'count', 'hide_empty' => false, 'order' => 'DESC', 'number' => $limit, 'exclude' => get_cat_ID(TD_FEATURED_CAT));
// exclude categories from the demo
if (TD_DEPLOY_MODE == 'demo' or TD_DEPLOY_MODE == 'dev') {
$cat_args['exclude'] = '90, 91, 92, 93 , 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 82, 83, 84, 85, 86, 87, 88, 89, 98, ' . get_cat_ID(TD_FEATURED_CAT);
}
$categories = get_categories($cat_args);
// has a limit of 6 by default
$buffy .= '<div class="' . $this->get_block_classes(array('widget', 'widget_categories')) . '">';
$buffy .= $this->get_block_title();
if (!empty($categories)) {
$buffy .= '<ul class="td-pb-padding-side">';
foreach ($categories as $category) {
if (strtolower($category->cat_name) != 'uncategorized') {
$buffy .= '<li><a href="' . get_category_link($category->cat_ID) . '">' . $category->name . '<span class="td-cat-no">' . $category->count . '</span></a></li>';
}
}
$buffy .= '</ul>';
}
$buffy .= '</div> <!-- ./block -->';
return $buffy;
}
开发者ID:luxifel,项目名称:Bionerd,代码行数:26,代码来源:td_block_popular_categories.php
示例15: categories
/**
* Get the categories attached to this post
* @return array
*/
public function categories()
{
$categories = get_the_category($this->wp_post);
return array_map(function ($category) {
return (object) array_merge((array) $category, ['url' => get_category_link($category->term_id)]);
}, $categories);
}
开发者ID:laraish,项目名称:laraish,代码行数:11,代码来源:Post.php
示例16: start_el
function start_el(&$output, $category, $depth = 0, $args = array(), $id = 0)
{
if (!isset($td_last_category_objects[$depth])) {
$this->td_category_hierarchy[$depth] = $category;
}
if ($depth == 0) {
//reset the parrents
$this->td_category_hierarchy = array();
//put the
$this->td_category_hierarchy[0] = $category;
//add first parent
$this->td_category_buffer['<a href="' . get_category_link($category->term_id) . '" target="_blank" data-is-category-link="yes">' . $category->name . '</a>'] = $category->term_id;
} else {
$td_tmp_buffer = '';
$last_cat_id = 0;
foreach ($this->td_category_hierarchy as $parent_cat_obj) {
if ($td_tmp_buffer === '') {
$td_tmp_buffer = '<a href="' . get_category_link($parent_cat_obj->term_id) . '" target="_blank" data-is-category-link="yes">' . $parent_cat_obj->name . '</a>';
$last_cat_id = $parent_cat_obj->term_id;
} else {
$td_tmp_buffer .= '<img src="' . get_template_directory_uri() . '/wp-admin/images/panel/panel-breadcrumb.png" class="td-panel-breadcrumb">' . '<a href="' . get_category_link($parent_cat_obj->term_id) . '" target="_blank" data-is-category-link="yes">' . $parent_cat_obj->name . '</a>';
$last_cat_id = $parent_cat_obj->term_id;
}
}
//add child
$this->td_category_buffer[$td_tmp_buffer] = $last_cat_id;
}
}
开发者ID:Vatia13,项目名称:wordpress,代码行数:28,代码来源:panel_categories.php
示例17: categories_cloud
/**
* @desc weighted categories cloud with options for fontsize, color, after html, before html, exludecategories
* @param int $smallest - fontsize of the smallest category
* @param int $largest - fontsize of the largest category
* @param string $unit - unit for the fontsize % / px /
* @param string $cold - fontcolor for the coldest cat
* @param string $hot - fontcolor for the hottest cat
* @param string $before - html before each cat link
* @param string $after - html after each cat link
* @param string $exclude- categories to exclude as comma seperated list
* @author george leciejewski / Christoph Wimmer
*/
function categories_cloud($smallest = 50, $largest = 200, $unit = "%", $cold = "", $hot = "", $before = '', $after = '', $exclude = '')
{
global $wpdb;
$exclusions = '';
if (!empty($exclude)) {
# set excluded category ids for sql
$excats = preg_split('/[\\s,]+/', $exclude);
if (count($excats)) {
foreach ($excats as $excat) {
$exclusions .= ' AND ' . $wpdb->categories . '.cat_ID <> ' . intval($excat) . ' ';
}
}
}
# returns the categories as objects $result->post, id, name, nicename
$results = $wpdb->get_results('SELECT ' . $wpdb->categories . '.cat_ID AS `id`,' . $wpdb->categories . '.cat_name AS `name`,' . $wpdb->categories . '.category_nicename AS `nicename`' . ',COUNT(' . $wpdb->post2cat . '.rel_id) AS `posts` FROM ' . $wpdb->categories . ', ' . $wpdb->post2cat . ' WHERE ' . $wpdb->categories . '.cat_ID = ' . $wpdb->post2cat . '.category_id' . $exclusions . ' GROUP BY ' . $wpdb->categories . '.cat_ID ORDER BY cat_name ASC');
$content = array();
foreach ($results as $key => $val) {
# normalize the values to fit into KingCloud Class content var
$content[$key]['url'] = get_category_link($val->id);
$content[$key]['text'] = stripslashes($val->name);
$content[$key]['title'] = $val->posts . ' Artikel';
$content[$key]['count'] = $val->posts;
}
$cloud = new KingCloud($content, $smallest, $largest, $unit, $cold, $hot, $before, $after);
$cloud->output();
}
开发者ID:jbogota,项目名称:blog-king,代码行数:38,代码来源:king_clouds.php
示例18: get_block_sub_cats
function get_block_sub_cats($atts)
{
extract(shortcode_atts(array('limit' => 5, 'sort' => '', 'category_id' => '', 'category_ids' => '', 'custom_title' => '', 'custom_url' => '', 'hide_title' => '', 'show_child_cat' => '', 'sub_cat_ajax' => ''), $atts));
$buffy = '';
if (!empty($show_child_cat) and !empty($category_id)) {
$td_subcategories = get_categories(array('child_of' => $category_id));
if (!empty($td_subcategories)) {
if ($show_child_cat != 'all') {
$td_subcategories = array_slice($td_subcategories, 0, $show_child_cat);
}
$buffy .= '<div class="block-mega-child-cats">';
//show all categories only on ajax
if (empty($sub_cat_ajax)) {
$buffy .= '<div><a class="cur-sub-cat ajax-sub-cat-mega sub-cat-' . $this->block_uid . '" id="sub-cat-' . $this->block_uid . '-' . $category_id . '" data-cat_id="' . $category_id . '"
data-td_block_id="' . $this->block_uid . '" href="' . get_category_link($category_id) . '">' . __td('All') . '</a></div>';
}
foreach ($td_subcategories as $td_category) {
if (empty($sub_cat_ajax)) {
$buffy .= '<div><a class="ajax-sub-cat-mega sub-cat-' . $this->block_uid . '" id="sub-cat-' . $this->block_uid . '-' . $td_category->cat_ID . '" data-cat_id="' . $td_category->cat_ID . '" data-td_block_id="' . $this->block_uid . '" href="' . get_category_link($td_category->cat_ID) . '">' . $td_category->name . '</a></div>';
} else {
$buffy .= '<div><a href="' . get_category_link($td_category->cat_ID) . '">' . $td_category->name . '</a></div>';
}
}
$buffy .= '</div>';
} else {
//there are no subcategories, return false - this is used by the mega menu block to alter it's structure
return false;
}
}
return $buffy;
}
开发者ID:Vatia13,项目名称:wordpress,代码行数:31,代码来源:td_block_mega_menu.php
示例19: list_categories_from_current_blog_post
function list_categories_from_current_blog_post()
{
$postCats = get_the_category();
if ($postCats) {
?>
<h5>Catorgories</h5>
<ul>
<?php
//the_terms($post->ID,"service_type", '', ', ', ' ');
?>
<?php
//customPostTypeCatList('post');
$separator = '';
$output = '';
if ($postCats) {
foreach ($postCats as $category) {
$output .= '<li><a href="' . get_category_link($category->term_id) . '" title="' . esc_attr(sprintf(__("View all posts in %s"), $category->name)) . '">' . $category->cat_name . '</a></li>' . $separator;
}
echo trim($output, $separator);
}
}
echo '</ul>';
}
开发者ID:pixelstorm,项目名称:nav_systems,代码行数:27,代码来源:get_cat_from_current_blog_post.php
示例20: widget
function widget($args, $instance)
{
extract($args);
$title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
$limit = is_numeric($instance['limit']) ? $instance['limit'] : 5;
$orderby = $instance['orderby'] ? $instance['orderby'] : 'date';
$order = $instance['order'] ? $instance['order'] : 'desc';
$exclude = $instance['exclude'] != '' ? $instance['exclude'] : 0;
$excludeposts = $instance['excludeposts'] != '' ? $instance['excludeposts'] : 0;
$offset = is_numeric($instance['offset']) ? $instance['offset'] : 0;
$category_id = $instance['categoryid'];
$dateformat = $instance['dateformat'] ? $instance['dateformat'] : get_option('date_format');
$showdate = $instance['show_date'] == 'on' ? 'yes' : 'no';
$showexcerpt = $instance['show_excerpt'] == 'on' ? 'yes' : 'no';
$excerptsize = empty($instance['excerpt_size']) ? 55 : $instance['excerpt_size'];
$showauthor = $instance['show_author'] == 'on' ? 'yes' : 'no';
$showcatlink = $instance['show_catlink'] == 'on' ? 'yes' : 'no';
$thumbnail = $instance['thumbnail'] == 'on' ? 'yes' : 'no';
$thumbnail_size = $instance['thumbnail_size'] ? $instance['thumbnail_size'] : 'thumbnail';
$morelink = empty($instance['morelink']) ? ' ' : $instance['morelink'];
$atts = array('id' => $category_id, 'orderby' => $orderby, 'order' => $order, 'numberposts' => $limit, 'date' => $showdate, 'author' => $showauthor, 'dateformat' => $dateformat, 'template' => 'default', 'excerpt' => $showexcerpt, 'excerpt_size' => $excerptsize, 'exclude' => $exclude, 'excludeposts' => $excludeposts, 'offset' => $offset, 'catlink' => $showcatlink, 'thumbnail' => $thumbnail, 'thumbnail_size' => $thumbnail_size, 'morelink' => $morelink);
echo $before_widget;
if ($title == 'catlink') {
//if the user has setup 'catlink' as the title, replace it with the category link:
$lcp_category = get_category($category_id);
$title = '<a href="' . get_category_link($lcp_category->cat_ID) . '">' . $lcp_category->name . '</a>';
}
echo $before_title . $title . $after_title;
$catlist_displayer = new CatListDisplayer($atts);
echo $catlist_displayer->display();
echo $after_widget;
}
开发者ID:kivivuori,项目名称:jotain,代码行数:32,代码来源:ListCategoryPostsWidget.php
注:本文中的get_category_link函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论