I have 3 languages: NO, EN, SE on one of my client’s websites
Some tag names are same in NO and SE but the slugs are different. Would it be possible to see the slugs as well?
The reason I am asking:
I was ordering tags and because I use polylang they were all seen on the tag list.
I have accidentally changed the tag language order when changing the order of tags themselves, therefore my query loops pulling out related posts by tags were not working on one of the languages properly.
So for example:
My tag order was NO, EN, SE but after changing the order of the tags I did a mistake and had them in SE, EN, NO which caused issues. I have reordered tags to follow the language sequence and everything went back to normal.
Thanks,
-D
]]>Is it possible or planned to have the tag order reflect in the Tag panel when creating or editing a post with the Gutenberg editor? I am using WordPress 6.3.x with no additional plugins (yet) besides this one.
It seems that this was once the case in previous versions of WordPress but in WordPress 6.3, the tags are displayed in alphabetical order in the Tag panel but do show in the correct order on the front end.
]]>My problem appears to be simple but I haven’t been able to solve it. (Actually I don’t even know if this a WooCommerce issue or a Woostify issue). On my product archive page I display product tags on product cards. However, the order of the tags is not the same as what I enter. For example, I set 3 product tags, A, B, C, but they are displayed as B, C, A. Even when I enter them as C,A,B (thinking that the first one flies off to the end) they are still displayed as BCA. I both edited and quick edited the tags, left and removed spaces between commas, left and removed a comma at the end of the tag sequence but nothing changes (they are displayed in the wrong order even in the WooCommerce All Products interface). These tags are actually author names and their order is important. What is the problem here and how can I solve it? (Interestingly this is not the case for all multiple-tagged products, only a few of them has the problem.)
Any help is greatly appreciated. Thank you in advance.
]]>#1 the display of my tags PREVIOUSLY made those that are used the most often within the set amount of days from posts/pages, largest. This is not the case since the upgrade and I can’t see anything different in settings that would have changed it.
#2 The styling has changed – even tho I always remove .tagcloud info from theme updates – since THIS widget update – my styling is half removed. There seems to be no padding (as I had it) and the text is all scrunched together.
It’s very frustrating when updates come out for plugins (especially when there are more than one after a major WP roll out and they all go haywire – that means haywire on ALL of the sites I must update them on – that I maintain. (HUGE SIGH)
I have to stop what I’m working on to go fix what wasn’t broken but is now. PLEASE HELP ASAP.
https://www.ads-software.com/plugins/ultimate-tag-cloud-widget/
]]><?php
/**
* @package Warp Theme Framework
* @author YOOtheme https://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license https://www.gnu.org/licenses/gpl.html GNU/GPL
*/
// sort tags
if (!function_exists('_count_sort')) {
function _count_sort(&$tags) {
$tags = array_merge($tags);
$sorted_tags = array();
$prefix = 1;
for ($i = 0; $i < count($tags); $i++) {
$sorted_tags[(int) ((count($tags) + ($prefix * $i)) / 2)] = $tags[$i];
$prefix *= -1;
}
ksort($sorted_tags);
$tags = $sorted_tags;
}
}
$taxonomy = (!empty($module->params['taxonomy']) && taxonomy_exists($module->params['taxonomy'])) ? $module->params['taxonomy'] : 'post_tag';
$defaults = array(
'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number', /*=> 45,*/
'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
);
$tags = get_terms($taxonomy, array_merge($defaults, array('orderby' => 'count', 'order' => 'DESC')));
if (empty($tags)) return;
foreach ($tags as $key => $tag) {
$link = get_term_link( intval($tag->term_id), $taxonomy );
if (is_wp_error($link)) return;
$tags[ $key ]->link = $link;
$tags[ $key ]->id = $tag->term_id;
}
_count_sort($tags);
$counts = array();
$real_counts = array(); // For the alt tag
foreach ((array) $tags as $key => $tag) {
$real_counts[ $key ] = $tag->count;
$counts[ $key ] = round(log10($tag->count + 1) * 100);
}
$min_count = min( $counts );
$max_count = max( $counts );
$font_span = ($max_count - $min_count) / 100;
$font_class_span = (10 - 1) / 100;
echo '<ul class="blank tagcloud">';
foreach ($tags as $key => $tag) {
$count = $counts[ $key ];
$tag_link = '#' != $tag->link ? esc_url( $tag->link ) : '#';
$tag_name = $tags[ $key ]->name;
$weight = $font_span ? round(1 + (($count - $min_count) / $font_span) * $font_class_span) : 1;
echo '<li class="weight'.$weight.'"><a href="'.$tag_link.'">'.$tag_name.'</a></li> ';
}
echo '</ul>';
]]>Any ideas?
https://www.ads-software.com/extend/plugins/taxonomy-terms-order/
]]>I mean:
I enter B to the tag list, and then i enter A to the tag list.
WP will show them in an alphabetic order ignoring which term i’ve inserted first.
So i will have on the front page A and then B.
But i’ve entered B before A and i would like to have them show in the order like i entered them: B and then A.
Is that possibile in a someway?
Thank you!
]]><P><?php
//include tag ID
$tags = get_tags('include=10011,1104,1146,1268');
if ($tags) {
foreach ($tags as $tag) {
echo '<a href="' . get_tag_link ($tag->term_id) . '" rel="tag">' . $tag->name . ' (' . $tag->count . ') </a>';
}
}
?>
</P>
Is there some kind of orderby snippet I can add? If anyone knows how to do this please alter my code with the fix. Thanks.
]]>Any clue how to make this STOP?
]]>