АРМАДА
Технические вопросы по WordPress
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ... 22, 23, 24 ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35  След.
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг
Сб Июл 21, 2012 2:33 am Start Post: Технические вопросы по WordPress 

Doc
V.I.P.
Зарегистрирован: 31.03.2010
Сообщений: 4909
Обратиться по нику
# Добавлено:Пн Июн 16, 2014 12:21 pmОтветить с цитатой
Почитай про WordPress цикл на WP_Query()

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Июн 17, 2014 2:00 pmОтветить с цитатой
Вобщем не могай убрать title из категории, мои старые заметки из блакнота н работают почему то

Код:

function removeTitle($str){
    $str = preg_replace("/title=\".*\"/", '', $str);
    return $str;
}

add_filter("the_category", "removeTitle");
add_filter("wp_list_categories", "removeTitle");
add_filter("wp_list_pages", "removeTitle");



Это код хлебных крошек у димокса, он тут что как то по другому выводит категории что не стирается?

Код:

function dimox_breadcrumbs() {

  $delimiter = '»'; //разделить между ссылками
  $name = '123'; //текст ссылка "Главная"
  $currentBefore = '<span class="current">';
  $currentAfter = '</span>';

  if ( !is_home() && !is_front_page() || is_paged() ) {

    echo '<div id="crumbs">';

    global $post;
    $home = get_bloginfo('url');
    echo '<a href="' . $home . '">' . $name . '</a> ' . $delimiter . ' ';

    if ( is_category() ) {
      global $wp_query;
      $cat_obj = $wp_query->get_queried_object();
      $thisCat = $cat_obj->term_id;
      $thisCat = get_category($thisCat);
      $parentCat = get_category($thisCat->parent);
      if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
      echo $currentBefore . '<strong>';
      single_cat_title();
      echo '</strong>' . $currentAfter;

    } elseif ( is_day() ) {
      echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
      echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
      echo $currentBefore . get_the_time('d') . $currentAfter;

    } elseif ( is_month() ) {
      echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
      echo $currentBefore . get_the_time('F') . $currentAfter;

    } elseif ( is_year() ) {
      echo $currentBefore . get_the_time('Y') . $currentAfter;

    } elseif ( is_single() ) {
      $cat = get_the_category(); $cat = $cat[0];
      echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
      echo $currentBefore . '<strong>';
      the_title();
      echo '</strong>' . $currentAfter;

    } elseif ( is_page() && !$post->post_parent ) {
      echo $currentBefore;
      the_title();
      echo $currentAfter;

    } elseif ( is_page() && $post->post_parent ) {
      $parent_id  = $post->post_parent;
      $breadcrumbs = array();
      while ($parent_id) {
        $page = get_page($parent_id);
        $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
        $parent_id  = $page->post_parent;
      }
      $breadcrumbs = array_reverse($breadcrumbs);
      foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
      echo $currentBefore;
      the_title();
      echo $currentAfter;

    } elseif ( is_search() ) {
      echo $currentBefore . 'Search results for '' . get_search_query() . ''' . $currentAfter;

    } elseif ( is_tag() ) {
      echo $currentBefore . '';
      single_tag_title();
      echo '' . $currentAfter;

    } elseif ( is_author() ) {
      global $author;
      $userdata = get_userdata($author);
      echo $currentBefore . 'Articles posted by ' . $userdata->display_name . $currentAfter;

    } elseif ( is_404() ) {
      echo $currentBefore . 'Error 404' . $currentAfter;
    }

    if ( get_query_var('paged') ) {
      if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
      echo __('Page') . ' ' . get_query_var('paged');
      if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    }

    echo '</div>';

  }
}




-------


<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>


DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Июн 17, 2014 10:48 pmОтветить с цитатой
http://dimox.name/wordpress-breadcrumbs-without-a-plugin/ код обновился, в новом коде это уже включено в функцию!

Автору респект! :thup:

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Июн 20, 2014 4:24 pmОтветить с цитатой
а вот такой хук возможен?

нужно вывести ОБЩЕЕ количество комментов к постам из определенной рубрики, учитывая что это не главная рубрика а подрубрика

например

Главная -> Компы -> Ноутбуки (много моделей)

посты принадлежит последней категории ноутбуки

вот хочу общее количество комментов вывести у категории ноутбуки


на вп тоже спросил пока молчит гуру

Талян + + +
Banned
Зарегистрирован: 14.01.2008
Сообщений: 715
Обратиться по нику
# Добавлено:Вс Июн 29, 2014 2:16 pmОтветить с цитатой
Странная ситуация, сами контуры картинки есть, а изображения нет. Вот сам пациент 0mk.ru.
В чем может быть проблема, и как ее решить? Спасибо!

Skyworker
V.I.P.
Зарегистрирован: 25.12.2013
Сообщений: 11509
Обратиться по нику
# Добавлено:Пн Июн 30, 2014 2:12 amОтветить с цитатой
У меня все картинки, вроде, отображаются :thup:
Надежный и отзывчивый VPS хостинг для серьезных проектов -|||- Топовая партнерка под серый крипто-трафф

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Пн Июн 30, 2014 2:34 amОтветить с цитатой
У меня тоже отображаются изображения, ТС, почисти кэш браузера или в WordPress кэш, если включен кэширующий плагин.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

admin
Admin
Зарегистрирован: 02.07.2005
Сообщений: 1908
Star (Сумма: 2)
Обратиться по нику
# Добавлено:Пн Июн 30, 2014 3:34 pmОтветить с цитатой
Талян, с картинками все в норме, а вот новый топик создавать было совсем необязательно, потому как есть этот общий топик, посвященный различным техническим вопросам по WordPress.

Талян + + +
Banned
Зарегистрирован: 14.01.2008
Сообщений: 715
Обратиться по нику
# Добавлено:Ср Июл 02, 2014 7:04 pmОтветить с цитатой
В папке кеш, установленной темы, все удалил и поставил права на запись. Все заработало. Заодно тимтумб обновил.

admin, добро, учту. Спасибо!

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Сб Авг 09, 2014 8:47 pmОтветить с цитатой
есть ли альтернатива wp_link_pages чтобы пост делило по технологии ajax не создавая в адресной строке, как это сделано с wp_link_pages

у меня он работает так /post.html/2 вот такое гавно не нужно

нужно чтобы все было внутри /post.html , или как вариант /post.html#page-2 (как тут это сделано polismed.ru/nw-bonemarrow-transplantation-post001.html ) хотя у них в строку ничо не подставляется

с табами как я думал раньше нихуя не получится

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вт Авг 26, 2014 7:50 pmОтветить с цитатой
Код:

<?php

global $post;
$tagId = 4; # ID нужной метки

$tags = array();
if (get_the_terms($post->ID, 'post_tag')){
foreach (get_the_terms($post->ID, 'post_tag') as $tag)
    $tags[$tag->term_id] = $tag->name;

if (isset($tags[$tagId])) {

    $nextPostId = $wpdb->get_results('SELECT ID, post_title FROM wp_posts, wp_term_taxonomy, wp_term_relationships WHERE wp_term_taxonomy.term_id = ' . $tagId . ' AND wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id AND wp_term_relationships.object_id = wp_posts.ID AND ID > ' . $post->ID . ' GROUP BY ID');
   //Следующая
    echo '<i>Следующая новость:</i> ';
    echo '<a href="' . get_permalink($nextPostId[0]->ID) . '">' . $nextPostId[0]->post_title . '</a>';
   echo "<br/><br/>";
   //Предыдущая
   $prevPostId = $wpdb->get_results('SELECT ID, post_title FROM wp_posts, wp_term_taxonomy, wp_term_relationships WHERE wp_term_taxonomy.term_id = ' . $tagId . ' AND wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id AND wp_term_relationships.object_id = wp_posts.ID AND ID < ' . $post->ID . ' GROUP BY ID ORDER BY ID DESC');
    echo '<i>Предыдущая новость:</i> ';
    echo '<a href="' . get_permalink($prevPostId [0]->ID) . '">' . $prevPostId [0]->post_title . '</a>';
}
}
?>



код выводит след и пред материал на основе метки по айди, а как сделать чтобы выводил по времени, я например посты в категории сортирую по времени, меняю время у поста он либо поднимается вверх либо спускается вниз, а при с этим кодом неправильная линковка получается

Талян + + +
Banned
Зарегистрирован: 14.01.2008
Сообщений: 715
Обратиться по нику
# Добавлено:Ср Авг 27, 2014 9:11 amОтветить с цитатой
Сначала выдавало ошибку 403. Написал в поддержку. Выполнил ее рекомендацию:
Самый простой и быстрый метод - удалить домен и затем его заново добавить в панель.
Ошибку перестало выкидывать, но сам сайт wegens.ru наглухо перекосило.
В чем может быть проблема, и как ее решить? Спасибо!

Doc
V.I.P.
Зарегистрирован: 31.03.2010
Сообщений: 4909
Обратиться по нику
# Добавлено:Ср Авг 27, 2014 9:32 amОтветить с цитатой
Скорее всего права на папки неправильно выставлены.

Талян + + +
Banned
Зарегистрирован: 14.01.2008
Сообщений: 715
Обратиться по нику
# Добавлено:Ср Авг 27, 2014 10:11 amОтветить с цитатой
Поставил 755 на папки и файлы. Спасибо!

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Ср Авг 27, 2014 8:13 pmОтветить с цитатой
Цитата:
код выводит след и пред материал на основе метки по айди, а как сделать чтобы выводил по времени, я например посты в категории сортирую по времени, меняю время у поста он либо поднимается вверх либо спускается вниз, а при с этим кодом неправильная линковка получается



Замени
AND ID > ' . $post->ID . '
и
AND ID < ' . $post->ID . '

на
AND post_date > "' . $post->post_date . '"
и
AND post_date < "' . $post->post_date . '"
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры