Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Wordpress How To
цитата
16/12/11 в 13:22
 densa
Оно, спасибо, не знал что это реальзовано стандартными функциями
цитата
30/12/11 в 23:46
 Lenskiy
как изменить дефолтовые настройки ресайза картинок? Например, залил пяток картинок, новым охуенным загрузчиком картинок и там галочкой чекаешь: Thumbnail, Medium, Large or Full size. Вот хочеться для Medium задать свои размеры, что бы каждый раз не ресайзить их каждый раз вручную под нужный размер. Это возможно без плагинов?
цитата
04/01/12 в 12:17
 Lenskiy
smail101.gif Спасибо за помощь.
Это в последней версии появились такие настройки?
цитата
04/01/12 в 22:01
 tinych
Lenskiy писал:

Это в последней версии появились такие настройки?

не, это и раньше было
цитата
07/01/12 в 21:02
 photomuza
photomuza писал:
Еще понадобилась функция: исключение из поиска определенных страниц, постов...

Yacc писал:
Не понятно какие именно страницы/посты надо исключить. Для примера исключение постов в категориях 1, 2 и 3.

Код:
function yacc_search_filter( $query ) {
    if( $query->is_search )
        $query->set( 'category__not_in', array( 1, 2, 3 ) );
    return $query;
}
add_filter( 'pre_get_posts', 'yacc_search_filter' );

Не, именно фильтр ID постов/страниц, но я твой код чуть изменил (category__not_in на post__not_in) и теперь работает как надо. icon_smile.gif Т.е. так:
function yacc_search_filter( $query ) {
    if( $query->is_search )
        $query->set( 'post__not_in', array( 125, 126, 127 ) );
    return $query;
}
add_filter( 'pre_get_posts', 'yacc_search_filter' );
Спасибо!
цитата
07/01/12 в 21:25
 photomuza
Еще. Поделюсь скриптом сюда, думаю многим пригодится для заливки движка. У меня что-то автообновление не пошло, да и иногда с нуля нужно ставить. А поиск на форуме по названию этого скрипта выдал только два давних постах о нем.

Скрипт распаковки архива на сервере. Сейчас закинул ZIP-архив с движком ВП на сервер и он там распаковался букально мгновенно! smail69.gif Перед этим пробовал двумя версиями Putty зайти через SSH, не получилось пароль вводить. Да и с этим скриптом ИМХО гораздо проще: можно его закинуть вообще в любую папку любого домена и указать путь к нужному архиву. Короче, ключевое слово скрипта PHP Unzipper. Ссылка на оригинал вроде эта - http://i-vd.org.ru/scripts/?i=idunzipper&category=cat2&ch=cat4 Сначала описание нашел здесь - http://www.tassel.ru/page-al-_nzipper__raspakovka_arhiva_na_servere.html

На всякий случай дублирую в свой dropbox:
http://dl.dropbox.com/u/50709636/unzipper.zip

ПЫСЫ НЕ забудьте права на папку где архив, поставить 777, на индексный файл тоже надо для первого раза, чтоб логин/пароль админа записало.

Да, и по второй ссылке там верно написано: на все распакованные папки поставились права 777 и вручную не меняются, он там полезный код дал для этого:
<?
chmod ("wp-admin", 0755);
chmod ("wp-content", 0755);
chmod ("wp-includes", 0755);
?>только в ВП вложенных папок до фига, долго расписывать. Может Yacc: подскажет код, чтоб все вложенные папки одним махом на 755 сменить?

Если что, нашел код для удаления всех файлов и поддиректорий с правами 777, созданных РНР скриптом. Путь для удаления в конце кода.
function RemoveDir($path)
{
   if(file_exists($path) && is_dir($path))
   {
      $dirHandle = opendir($path);
      while (false !== ($file = readdir($dirHandle)))
      {
         if ($file!='.' && $file!='..')// исключаем папки с названием '.' и '..'
         {
            $tmpPath=$path.'/'.$file;
            chmod($tmpPath, 0777);
            
            if (is_dir($tmpPath))
              {  // если папка
               RemoveDir($tmpPath);
               }
              else
              {
                 if(file_exists($tmpPath))
               {
                  // удаляем файл
                    unlink($tmpPath);
               }
              }
         }
      }
      closedir($dirHandle);
      
      // удаляем текущую папку
      if(file_exists($path))
      {
         rmdir($path);
      }
   }
   else
   {
      echo "Удаляемой папки не существует или это файл!";
   }
}

// путь от корня сайта
$DeletedFolder='/folder_for_delete';
RemoveDir($_SERVER['DOCUMENT_ROOT'].$DeletedFolder);
цитата
09/01/12 в 10:59
 Sergeyka
на морде блога в низу переход на страницу №2 блога осуществляется так

<?php posts_nav_link(' &#8212; ', __('&laquo; go back'), __('keep looking &raquo;')); ?>

нужно чтобы "keep looking >>" выдавало "keep looking page 2 или 3 или 4 или 5..." т.е. при переходе на пагу 2 - номер 2, на второй паге на пагу 3 - номер 3

как сделать?
цитата
09/01/12 в 12:27
 Yacc
Код:
if( ( $max = $GLOBALS[ 'wp_query' ]->max_num_pages ) > 1 ) {
    $page = $GLOBALS[ 'paged' ];
    posts_nav_link( ' &#8212; ', 'go back', 'keep looking page '.( $page + ( $page < $max ) + ( $page == 0 ) ) );
}


Последний раз редактировалось: Yacc (09/01/12 в 16:10), всего редактировалось 1 раз
цитата
09/01/12 в 13:54
 Sergeyka
Yacc: все как надо! smail54.gif
цитата
09/01/12 в 14:12
 Yacc
Так быстрее будет. icon_smile.gif
цитата
09/01/12 в 18:42
 Crappyday
О Великий и мудрый Yacc как сделать так, чтобы картинка в посте при нажатии открывалась на attachment page а не пустом листе?
цитата
09/01/12 в 18:47
 Sergeyka
нажми на картинку в посте - появится иконка, жми

Advanced Settings

в строке Link Rel поставь prettyPhoto

?
цитата
09/01/12 в 18:54
 Crappyday
поковыряю сейчас, но желательно сделать один раз, чтобы каждую фотку не корректировать в advanced settings, а то заколебаешься.
цитата
09/01/12 в 19:55
 Yacc
Попробуй добавить в конец functions.php

Код:
add_filter( 'the_content', 'yacc_the_content' );
function yacc_the_content( $text ) {
    return preg_replace( '#(?<=(href="))[^"]+\/(\w+)\.jpg#', get_permalink().'attachment/$2', $text );
}
цитата
09/01/12 в 21:41
 Crappyday
не получилось. поламался весь блог, картинки все равно открывались на чистом листе.

давай еще варианты о гуру вордпрессовской мысли.
цитата
10/01/12 в 05:21
 Yacc
Будем продолжать гадание на кофейной гуще или скинешь урл в пм? icon_smile.gif
цитата
10/01/12 в 17:16
 Crappyday
и гущи отсыпал и урл скинул, колдуй! icon_smile.gif
цитата
10/01/12 в 18:51
 Yacc
Попробуй это.

Код:
add_filter( 'the_content', 'yacc_the_content' );
function yacc_the_content( $t ) {
    $p = get_permalink();
    preg_match( '#(?<=(http:\/\/)).+?\/#', $p, $h );
    $f = strpos( $p, '?p=' ) === FALSE;
    $a = $f ? $p.'attachment/' : 'http://'.$h[0].'?attachment_id=';
    preg_match_all( '#(href="[^"]+\/([^/]+)\.(jpg|gif|png))"[^>]*>\s*<img.+?class=".+?wp-image-(\d+)#', $t, $m );
    $c = count( $m[ 1 ] );
    if( $c == count( $m[ 2 ] ) AND $c = count( $m[ 3 ] ) )
        for( $i = 0; $i < $c; $i += 1 )
            $t = str_replace( $m[ 1 ][ $i ], 'href="'.$a.$m[ 4 - 2 * $f ][ $i ], $t );
    return $t;
}


icon_smile.gif

Последний раз редактировалось: Yacc (11/01/12 в 07:14), всего редактировалось 2 раз(а)
цитата
10/01/12 в 22:33
 Crappyday
зарабтало icon_smile.gif
но косяки присутствуют.
1 - есть фотки, которые при нажатии выдают "404 Страница была удалена или перенесена. Попробуйте поискать с Главной страницы сайта. "

2 - есть фотки, которые все равно открываются на пустом листе
те, что упираются ссылка ведет на jpg, а те, что работают - на attachment id

в личку кину ссылки на обе траблы и ни сколько не сомневаюсь в силе твоей светлой вордпрессовской мысли icon_smile.gif
цитата
10/01/12 в 23:34
 Yacc
Исправил предыдущий пост. icon_smile.gif
цитата
11/01/12 в 00:28
 Crappyday
стало хуже smail101.gif
теперь на какую не нажми - кидает на главную страницу. в поле адреса ссылка указывает на аттачмент, но мы находимся на главной странице и смотрим на первый пост.

я в тебя верю icon_smile.gif
цитата
11/01/12 в 07:15
 Yacc
Попробуй ещё раз. icon_smile.gif
цитата
11/01/12 в 13:35
 Crappyday
вай спасиба дарагой, пачти отличная работа icon_smile.gif
практически все работает кроме одной ссылки из того, что кидал. (покажу в ЛС).

Эти фотки от других отличает только то, что я их покоцал. все фотки, что там есть - оригинального размера, а эти я подрезал, чтобы лишнего не было. идея, конечно, маразм, но может в этом дело? размер картинки там чему-то не соответствует или еще фигня какая?

мая вера в тибя ничуть нипашатнулася icon_smile.gif
цитата
11/01/12 в 17:17
 Yacc
Crappyday писал:
пачти отличная работа

"пачти" меня устраивает. icon_smile.gif
Стр. « первая   <  10, 11, 12, 13, 14  >  последняя »


Эта страница в полной версии