Dram, кодировка разная. На рлс - 1251, а в скрипте utf-8.
http://www.codenet.ru/services/urlencode-urldecode/
http://prntscr.com/nesxin
<?php echo urlencode('Аспирин');
Не надо бездумно копировать, возможно есть смысл почитать литературу.
https://www.php.net/manual/ru/function.urlencode.php
упс, опередили.
$all_cats_ids = get_terms('post_tag', 'orderby='.$by_sort.'&hide_empty=0');
Попробуйте заменить на
$all_cats_ids = get_terms('post_tag', 'orderby='.$by_sort.'&hide_empty=0&number=5');
Adadx, здесь функция wp_tube_tags_letters_list не вызывается ни разу, только назначается.
Подозреваю, это кусок из functions.php?
wp_tube_tags_letters_list даже не выводит список букв на страницу, т.к. просто возвращает массив.
Нужен код этой страницы. tag.php или что-то такое.
echo implode(" ", $arrey);
Adadx, покажите, как используется функция wp_tube_tags_letters_list в шаблоне. Там наверняка есть что-то еще.
Нужно больше информации.
Adadx, что значит частично? Функция работает так: берет n тегов и выводит массив из их первых букв.
Adadx, проверил у себя - работает.
function wp_tube_tags_letters_list (){ $res = array(); $chars = range('A', 'Z'); $args = array( 'taxonomy' => 'post_tag', 'orderby' => 'name', 'order' => 'ASC', 'number' => 1 ); $terms = get_terms( $args ); // print_r($terms); foreach ($terms as $term) { foreach ($chars as $char) { if (substr($term->name, 0, 1) === $char) { if (!in_array($char, $res)) $res[] = $char; } } } return $res; }
saimonyz,
<?php$proxyList = file('proxy.txt', FILE_IGNORE_NEW_LINES);$proxy = $proxyList[array_rand($proxyList)];/* ... */curl_setopt($this->ch, CURLOPT_PROXY, $proxy);