Технические вопросы по 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  След.
Новая тема Написать ответ
# Пн Июн 16, 2014 12:21 pmDoc Зарег.: 31.03.2010 ; Сообщ.: 4909Ответить с цитатой
Почитай про WordPress цикл на WP_Query()
# Вт Июн 17, 2014 2:00 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Вобщем не могай убрать 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(); ?>

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

Автору респект! :thup:
# Пт Июн 20, 2014 4:24 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
а вот такой хук возможен?

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

например

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

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

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


на вп тоже спросил пока молчит гуру
# Вс Июн 29, 2014 2:16 pmТалян Зарег.: 14.01.2008 ; Сообщ.: 715Ответить с цитатой
Странная ситуация, сами контуры картинки есть, а изображения нет. Вот сам пациент 0mk.ru.
В чем может быть проблема, и как ее решить? Спасибо!
# Пн Июн 30, 2014 2:12 amSkyworker Зарег.: 25.12.2013 ; Сообщ.: 10956Ответить с цитатой
У меня все картинки, вроде, отображаются :thup:
# Пн Июн 30, 2014 2:34 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
У меня тоже отображаются изображения, ТС, почисти кэш браузера или в WordPress кэш, если включен кэширующий плагин.
# Пн Июн 30, 2014 3:34 pmadmin Зарег.: 02.07.2005 ; Сообщ.: 1901Ответить с цитатой
Талян, с картинками все в норме, а вот новый топик создавать было совсем необязательно, потому как есть этот общий топик, посвященный различным техническим вопросам по WordPress.
# Ср Июл 02, 2014 7:04 pmТалян Зарег.: 14.01.2008 ; Сообщ.: 715Ответить с цитатой
В папке кеш, установленной темы, все удалил и поставил права на запись. Все заработало. Заодно тимтумб обновил.

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

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

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

с табами как я думал раньше нихуя не получится
# Вт Авг 26, 2014 7:50 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Код:

<?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>';
}
}
?>



код выводит след и пред материал на основе метки по айди, а как сделать чтобы выводил по времени, я например посты в категории сортирую по времени, меняю время у поста он либо поднимается вверх либо спускается вниз, а при с этим кодом неправильная линковка получается
# Ср Авг 27, 2014 9:11 amТалян Зарег.: 14.01.2008 ; Сообщ.: 715Ответить с цитатой
Сначала выдавало ошибку 403. Написал в поддержку. Выполнил ее рекомендацию:
Самый простой и быстрый метод - удалить домен и затем его заново добавить в панель.
Ошибку перестало выкидывать, но сам сайт wegens.ru наглухо перекосило.
В чем может быть проблема, и как ее решить? Спасибо!
# Ср Авг 27, 2014 9:32 amDoc Зарег.: 31.03.2010 ; Сообщ.: 4909Ответить с цитатой
Скорее всего права на папки неправильно выставлены.
# Ср Авг 27, 2014 10:11 amТалян Зарег.: 14.01.2008 ; Сообщ.: 715Ответить с цитатой
Поставил 755 на папки и файлы. Спасибо!
# Ср Авг 27, 2014 8:13 pmCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Цитата:
код выводит след и пред материал на основе метки по айди, а как сделать чтобы выводил по времени, я например посты в категории сортирую по времени, меняю время у поста он либо поднимается вверх либо спускается вниз, а при с этим кодом неправильная линковка получается



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

на
AND post_date > "' . $post->post_date . '"
и
AND post_date < "' . $post->post_date . '"
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ... 22, 23, 24 ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35  След.
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.