С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 26/03/12 в 15:40 |
|
|
|
|
worldtraffic.trade
С нами с 20.08.06
Сообщения: 2836
Рейтинг: 2309
|
Добавлено: 28/03/12 в 22:41 |
Yacc: когда тяну RSS в нем есть лишний стиль который в пост пишется, и визуально немного не красиво получается, можно ли задать WP что бы при генерации страницы он находил и удалял или заменял определенный кусок текста?
например, найти style="float: left; margin-left: 10px;" и удалить
или найти style="float: left;" и заменить на style="margin-left: 10px;"?
спасибо
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 29/03/12 в 13:00 |
Добавить в конец functions.php
Код: | add_filter( 'the_content', 'yacc_the_content' );
function yacc_the_content( $content ) {
// найти style="float: left; margin-left: 10px;" и удалить
$content = str_replace( ' style="float: left; margin-left: 10px;"', '', $content );
// или найти style="float: left;" и заменить на style="margin-left: 10px;"
$content = str_replace( 'style="float: left;"', 'style="margin-left: 10px;"', $content );
return $content;
} |
|
|
|
|
С нами с 27.09.10
Сообщения: 85
Рейтинг: 133
|
Добавлено: 30/03/12 в 18:51 |
Привет, не подскажете кодик, который поможет вывести категории, отсортированные по дате последнего обновления? даже не совсем так, а обновления дочерней категории. Например в категории 2 есть подкатегория 'a' она обновилась (добавился пост), а мне показалась на первом месте категория 2. Ну и с ограничением к примеру на вывод 5 категорий.
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 01/04/12 в 17:24 |
Как сделать что бы при открытии домена показывалась не вордпресс страничка, а обычный html
В частности нужно что бы при заходе на сайт выдавалось - Сайт скоро будет готов, но приэтом я мог для теста открывать и то что получается на вордпрессе
Сделал index.html и в него написал свой текст
в аштацесс написал
DirectoryIndex index.html index.shtml index.pl index.cgi index.php
при открытии mydomain.ru все отлично, показывается моя надпись, а не недоделанный сайт, но вот если открыть mydomain.ru/index.php то вместо открытия странички с вордпрессом меня редиректит на index.html
Как выйти из такой ситуации? Знаю что есть плагины которые такое делают, но хотелось бы обойтись более простым способом
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 02/04/12 в 01:37 |
densa: А в чем сложность включить/выключить плагин? Все равно, если не плагин, то РНР условие вписывать/удалять из хедера, это менее удобно. "Простота" в том, что вписывать/удалять тот же самый код руками? А хтакцессом это не решить ИМХО, т.к. если он в корне, то будет зацикливание (тебя ведь редирект на другой домен не интересует).
|
|
|
|
С нами с 07.06.08
Сообщения: 778
Рейтинг: 395
|
Добавлено: 19/04/12 в 14:59 |
День добрый. Есть блог. В хедер хочу вставить iframe от JuicyAds с рекламой. Хедер как и весь блог кешируется плагином. Вопрос таков. Будет ли кешироваться также и эта реклама (что, конечно же не нужно)? И если да, то как это покрасивше обойти сей момент. Хоцца чтоб и блок быстро загружался и реклама не кешировалась.
|
|
|
|
С нами с 16.04.12
Сообщения: 125
Рейтинг: 101
|
Добавлено: 19/04/12 в 15:23 |
содержание ифрейма кэшироваться не будет
|
|
|
|
С нами с 07.06.08
Сообщения: 778
Рейтинг: 395
|
Добавлено: 20/04/12 в 12:32 |
AdultSiteSkins писал: | содержание ифрейма кэшироваться не будет |
спасибо))
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 02/05/12 в 08:28 |
как вывести заданное число рендомных постов с категорий в которых находится пост?
например "пост 1" в категориях "1", "2", "5"
надо рендомно вывести другие посты в этих же категориях
сейчас делаю вот таким куском кода:
Код: |
<?php
$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post); ?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<?php }
wp_reset_postdata(); ?>
|
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 09/05/12 в 05:16 |
Можно ли на странице показать посетителям их разрешение экрана?
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 16/05/12 в 15:24 |
о могучий оракул вородпресовского движка, услышь меня.
как сделать, чтобы на странице статьи весь объем текста можно было разбить на несколько страниц? допустим у меня 4к текста + картинки + видео итого получается шибко длинный пост. Хочу, чтобы внизу статьи можно было нажать на "стр2" или "читать дальше" и было,скажем 2 страницыпо 2к на каждой.
есть ли такая магия?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 16/05/12 в 15:48 |
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 16/05/12 в 16:05 |
это было быстро
благодару!
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 28/05/12 в 14:26 |
как можно выводить в сайдбаре рандомные уже опубликованные на сайте фотки из разных постов разных лет. чтобы по нажатию на фотку можно было перескочить на пост с фоткой? разные фото плагины, я так понял, в основном работают с отдельной папкой, в которую заливаешь фотки и он потом рандомно их выбрасывает, это не то. У меня итак уже дохренища фоток.
заранее спасибо.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 28/05/12 в 17:26 |
В конец functions.php:
Код: | function yacc_random_images($count = 5, $size = 'thumbnail') {
$attachments = get_posts(
array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => $count,
'orderby' => 'rand'
)
);
if($attachments) {
foreach($attachments as $attachment) {
$attachment_id = $attachment->ID;
$post_id = $attachment->post_parent;
$src = wp_get_attachment_image_src($attachment_id, $size, FALSE);
echo '<a href="'
.get_permalink($post_id)
.'" title="'
.get_the_title($post_id)
.'"><img src="'
.$src[0]
.'" alt="'
.get_post_meta($attachment_id, '_wp_attachment_image_alt', TRUE)
.'"/></a>';
}
}
} |
и где-то в sidebar.php:
Код: | yacc_random_images(10); |
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 28/05/12 в 19:49 |
крассавец, как всегда!
спасибо.
upd. время от времени проскакивают полноразмерные фотки. естественно это рвет шаблон. как избежать попадания полноразмерных фоток?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 29/05/12 в 02:59 |
Crappyday писал: | как избежать попадания полноразмерных фоток? |
Видимо для этих фоток нет тумб. Проверить легко: для картинки foo.jpg тумба хранится в той же папке с именем foo-150x150.jpg.
Либо перезалить штатными средствами и тогда вп сам нарежет тумбы, либо руками.
|
|
|
|
завлекаю текстами
С нами с 30.04.09
Сообщения: 1610
Рейтинг: 1165
|
Добавлено: 29/05/12 в 10:29 |
благодарю
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 06/06/12 в 11:08 |
Исправление ошибочных Uri в type-in трафике
Ошибки и опечатки в Uri, даже самые незначительные, приводят к редиректу дорогущего type-in трафика на страницу ошибки 404. Вместо этого можно делать 301 редирект на страницу, Uri которой находится на минимальном (и меньше некоторого наперёд заданного минимума) расстоянии Левенштейна от Uri введённого пользователем.
Например при минимуме равном 3:
/parent- pge/child- pag/ > 301 > /parent-page/child-page/
/category-title/post- titel > 301 > /category-title/post-title,
/ categor/category- titl > 301 > /category/category-title,
/tab/tag- titlr > 301 > /tag/tag-title
но
/parent- pg/child- pag/ > 404
/category-title/post- tilet > 404
/ categor/category- tit > 404,
/ tab/tab- tit > 404
и т.д.
Добавить в конец functions.php:
Код: [развернуть] | add_action( 'template_redirect', 'yacc_template_redirect' );
add_filter( 'redirect_canonical', 'yacc_redirect_canonical', 10, 2 );
function yacc_template_redirect() {
if( is_404() ) {
global $wpdb;
$request_uri = $_SERVER['REQUEST_URI'];
$location = '';
$min_distance = PHP_INT_MAX;
$posts = $wpdb->get_results( "SELECT ID FROM $wpdb->posts WHERE post_status = 'publish'" );
foreach( $posts as $post ) {
$url = parse_url( get_permalink( $post->ID ) );
$post_uri = $url['path'];
if( ( $post_distance = levenshtein( $request_uri, $post_uri ) ) < $min_distance ) {
$location = $post_uri;
$min_distance = $post_distance;
}
}
if( $min_distance < 3 ) {
header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Location: '.$location );
exit;
}
$terms = $wpdb->get_results( "SELECT term_id FROM $wpdb->terms" );
foreach( $terms as $term ) {
$permalink = get_category_link( $term->term_id );
if( '' === $permalink ) {
$permalink = get_tag_link( $term->term_id );
if( '' === $permalink )
continue;
}
$url = parse_url( $permalink );
$term_uri = $url['path'];
if( ( $term_distance = levenshtein( $request_uri, $term_uri ) ) < $min_distance ) {
$location = $term_uri;
$min_distance = $term_distance;
}
}
if( $min_distance < 3 ) {
header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Location: '.$location );
exit;
}
}
}
function yacc_redirect_canonical( $redirect, $request ) {
return is_404() ? false : $redirect;
} |
|
|
|
|
С нами с 21.09.09
Сообщения: 369
Рейтинг: 158
|
Добавлено: 07/06/12 в 12:02 |
растолкуйте плз,немогу сохранить изменения, пишет "You need to make this file writable before you can save your changes. See the Codex for more information."
Почитал что вроде нужно права папки поменять на 777,подскажите плз.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 07/06/12 в 12:34 |
777 на wp-content
|
|
|
|
С нами с 21.09.09
Сообщения: 369
Рейтинг: 158
|
Добавлено: 07/06/12 в 13:03 |
спасибо огромное ,результат должен сразу появиться, или подождать нужно?.И возможно ли если не проапдейтил вордпресс до WordPress 3.3.2, не появляется функция сохранения изменений?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 07/06/12 в 14:30 |
Stop писал: | Результат должен сразу появиться, или подождать нужно? |
Сразу.
|
|
|
|
С нами с 21.09.09
Сообщения: 369
Рейтинг: 158
|
Добавлено: 07/06/12 в 14:34 |
всё спасибо,разобрался)
|
|
|
|