Обсуждения

Нужно: вывод только 1 фото в посте

1. Загружено в пост 2-5 фото.
Нужно, чтоб выводилось только первая.
Есть функция которая будет вытаскивать первые изображения из каждой заметки, и возвращать их URL.

function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Определяем изображение по умолчанию
    $first_img = "/images/default.jpg";
  }
  return $first_img;
}

Что сделать, чтоб она работала сразу, без вставки

<?php echo catch_that_image() ?>

в код цикла

2. Как автоматом удалять все gif , особенно если у них h или w=1

Почему отсутствует запись?

Здравствуйте! Столкнулся с такой проблемой. Меняю транслит, который присваивает wordpress адресу записи на число, в результате после сохранения запись отсутствует (404). Пермалинки выставлены – /%category%/%postname%/. Запись находится в категория/подкатегория. Пример: запись, которая работает: domen/cat/podcat/post. Меняю post, к примеру, на 25: domen/cat/podcat/25, запись сохраняется, но по этому адресу её нет.

Я так понимаю, это где-то закопано в дебрях движка. Не подскажете, как можно исправить ситуацию. Дело в том, что нужны адреса именно такого формата.

Пропадает картинка записи

На главной и в рубриках, посты с изображениями отображаются нормально. Но когда я пользуюсь поиском по сайту, в результатах поиска посты отображаются без картинок и вместо "Continue reading →" появляется некликабельное "[…]", но когда перехожу во внутрь самого поста, картинки появляются. Как это исправить?!

Пропадает картинка записи

На главной и в рубриках, посты с изображениями отображаются нормально. Но когда я пользуюсь поиском по сайту, в результатах поиска посты отображаются без картинок и вместо "Continue reading →" появляется некликабельное "[…]", но когда перехожу во внутрь самого поста, картинки появляются. Как это исправить?!

Линия консультаций

Продолжаю работу над линией консультаций (кому интересно начало пути – прикреплю ссылку). А пока расскажу о маленькой не стыковке.
Линия консультаций работает на плагине WP Customers Review, который за последний месяц изменен до не узнаваемости. Например, подключена граватара отвечающего, а также выводится его имя через display_name. И вот возникла проблема.

Я отвечаю за одного админа – выводится его имя и его граватара.
Потом выхожу и на следующий вопрос отвечаю за другого админа. По идее, должны вывестись его граватара и имя, но выводится имя первого.

Код:

$hash = md5( strtolower( trim(get_the_author_meta('user_email')) ) );
 $review_response ='<img class=leftimg src="http://www.gravatar.com/avatar/' .  $hash  . '&s=16"/><p>Отвечает '.get_the_author_meta('display_name').':</p><p class="response"><strong></strong> ' . nl2br($review->review_response) . '</p><div class="clearfix"></div>';

Что я делаю не так и, пожалуйста, посоветуйте куда копать.

Интересная регистрация

Доброго времени суток!
Есть такой вопрос. Пользователь заходит на сайт, решает задать вопрос через форму обратной связи. Там он вводит свой e-mail. Как автоматически зарегистрировать пользователя?
Т.е. он ввел e-mail, а на этот ящик пришел его пароль.

Не раб. измен. карт. курс. мыши в Опере

Доброе время суток, помогите пожалуйста.
С помощью вот этого кода, мне удалось изменить картинку курсора мыши:
body {cursor: url(http:// technologywork.ru/cur438.cur), progress !important;}
a {cursor: url(http:// technologywork.ru/cur439.cur), progress !important;}
Курсор изменился во всех браузерах, кроме Оперы. Можно ли это исправить? Заранее благодарен!
Сайт: http:// technologywork.ru/

изменение значений в базе.

Всем привет,
Проблема следующая: нужно изменить айдишки постов таким образом, чтобы не потерялись связи с категориями, тегами и прочими наворотами.
Чисто теоретически это должно делаться элементарно при наличии внешнего ключа со свойством on update cascade.
Вот только в базе вордпресса внешних ключей нет. Отсюда возникает вопрос: если вручную прописать не пустой таблице postmeta (к примеру) внешний ключ post_id с привязкой к полю ID тоже не пустой таблицы posts, то возникнет ли реальная связь по совпавшим значениям?

Неприятности со стилями NGGallery

День добрый, друзья.
Раньше особо не пользовался плагином NGGallery, но некоторое время назад сделали сайт на премиум-теме и подключили этот плагин. На сайте много микро-галерей, сделанных с его помощью и все отображалось нормально (пример http://snppi.com/guzil)
Сейчас сделали свою тему и фотографии в галереях (превью) отображаются в одну колонку и вообще без каких-либо стилей. Я думал, что плагин использует свой css файл, но, видимо, в общем style.css тоже требуется что-то прописывать? Специально проверил – стиль встроенной галереи и той, которую генерирует NGGallery не совпадает.
Подскажите, где копать?

Проблема с russian date

Проблема такая:Опубликованная запись выводит месяц таким образом:Августааа.
Скажите пожалуйста в чем причина этого,в пхп файле плагина смотрел-там все норм
Проблема конечно в теме наверное…

Проблема с выводом даты-именно месяца

Здравствуйте! Проблема такого рода: опубликовал запись в августе, а вордпресс выводит к примеру:15 Августааа.
Подскажите пожалуйста почему он так выводит,установлен плагин russian date,проверил его там месяц август правильно написан.
Если не там то где необходимо исправить?

“ЧПУ” рубрик и страниц

Нужно, чтобы адреса страниц и категорий заканчивались на .php
Для записей установил (понятно, где).

Зачем геморрой? Переезжаю со статического сайта и на данном этапе сохранить адреса критично для траффика.

Так же сейчас установлены плагины: WP No Category Base – WPML compatible и Permalink Trailing Slash Fixer. Первый убирает /category/, а второй добавляет слеш в конце.

За помощь готов заплатить.

Скрипт CallMe и Internet Explorer

Добрый день. Решила добавить на сайт скрипт заказа обратного звонка. В общем, он работает на всех браузерах, кроме Internet Explorer – после загрузки страницы появляется сообщение "Не удалось открыть узел, операция прервана" и страница закрывается. Оказалось, в своих бедах я не одинока. Все дело в том, что IE очень не любит JS-скрипты. Помогите, пожалуйста, внести соответствующие исправления. Выходной материал или все, что может понадобиться))
callme.js

var st = document.createElement("link");
st.setAttribute("rel","stylesheet");
st.setAttribute("href","/callme/callme.css");
document.body.appendChild(st);

$(function(){
$("#viewform").click(function(){
        $("#callmeform").slideToggle("slow");
    });

$("#viewform").hover(
  function () {
    $(this).addClass("callmeform_hover");
  },
  function () {
    $(this).removeClass("callmeform_hover");
  }
);

});

function show()
{
     $.ajax({
       type: "GET",
       url: "/callme/index.php",
       data: {cphone: $("#cphone").val(), cname: $("#cname").val()},
       success: function(html){
           $("#callme_result").html(html);
           setTimeout( function(){ $("#callme_result").slideToggle("slow"); }, 3000);
       }
     });
}

$(document).ready(function(){
    $(".callme_submit").click(function(){
        show();
    });
});

footer.php

<script type="text/javascript" language="JavaScript" src="/callme/callme.js"></script>
<div id="callme"><input type="button" id="viewform" /></div>
<div id="callmeform" class="hide-on"><h6>Замовити дзвінок</h6>
<table cellpadding="0" cellspacing="0">
<tr><td colspan="2" style="color:#3f1642;">Ім’я</td></tr>
<tr><td colspan="2"><input class="text" type="text" maxlength="45" style="width: 240px;" id="cname" /></td></tr>
<tr><td colspan="2" style="color:#3f1642;">Телефон</td></tr>
<tr><td colspan="2"><input class="text" type="text" maxlength="35" style="width: 240px;" value="+38" id="cphone" /></td></tr>
<tr><td colspan="2"><input type="button" value="Перезвоніть мені" class="callme_submit"></td>
</tr></table>
<div id="callme_result"></div>
</div>

index.php

if( (strlen ($_GET['cname']) > 2) && ($_GET['cphone']) ) {

$title = "Замовити дзвінок";
$mess =  "Телефон:\n-".substr(htmlspecialchars(trim($_GET['cphone'])), 0, 15)."\n\nІм’я:\n".substr(htmlspecialchars(trim($_GET['cname'])), 0, 50);
$headers = "From: ".$from."\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";

@mail($to, $title, $mess, $headers);

echo '<div class="c_success">Дякуємо, Ваше повідомлення надіслано.</div>';
        } else {
echo '<div class="c_error">Помилка: заповніть всі поля.</div>';
}
?>

Контент слайд-шоу

Здравствуйте!
Ищу плагин позволяющий делать подобное слайдшоу: http://www.babycenter.ru/l1039970/сыпь-у-ребенка-детские-инфекции-аллергии-дерматит-и-диатез#/21

то есть: есть картинка с текстом, при нажатии "далее" открывается следующая картинка с текстом, при этом происходит перезагрузка страницы
(или основной части страницы), меняется url, но мы остаемся в рамках все той же страницы.

Чудные контентные слайдшоу без перезагрузки страницы, к сожалению не подходят.
Спасибо большое!

Как настроить счетчик загрузок?

После переноса блога на хостинг в плагине Download Counter – Счетчики загрузок на статусе загружаемых файлов стоит крестик. Перебрал все возможные пути к файлу – результат нулевой. Папка downloads и файл download-manager.php расположены в корневой папке.
Помогите определить причину.

?php the_title_attribute(); ?

всем привет!
на моём блоге внизу появилась вот такая надпись: ?php the_title_attribute(); ?
причем появляется только в рубриках, на главной её нет.

помогите, люди знающие!!))

Регситрация через соцсети/гугл

Вот есть куча сервисов для авторизации через соцсети, а есть что-то регистрации с помощью соцсетей?

Усложненный вариант – оегистарция с помощью соцсетей с апрувингом. Т.е. человек не может залогинится на сайте, пока админ не даст добро на его регситарцию (для закрытых сайтов). Буду благодарен за идеи.

Код html/php до формы добавления записи

Доброго времени суток!

Суть такова: на странице добавления видео нужно добавить еще одну форму (которая будет обрабатываться аяксом), до родной формы добавления.

Нашел только экшн edit_form_after_title, но это не подходит, так как нужна еще одна форма НЕ в родной форме.

Существует ли хук или какое нибудь решение кроме ковыряния файлов движка?

Применение css в поле редактора

Здравствуйте! Нигде не могу получить ответ на один вопрос. Я, для придания некоторым страницам блога индивидуальности, применил css прямо в поле редактора. Всё прекрасно отображается. Единственным неудобством является то, что на этой странице больше нельзя использовать визуальный режим, сss слетает, но ведь не больно-то этот режим и нужен. Зато можно не вносить дополнения в style.css и functions.php, к тому-же если PHP не знаком. Однако кому бы я не рассказал об этом способе всегда слышу: так делать нельзя. Может кто нибудь точно обьяснить почему нельзя, и чем это может грозить, а то я кроме "нельзя" пока ничего от оппонентов не услышал

Лишние слеши в УРЛ откуда и что делать

На сайте существуют страницы типа
сайт.ru/category//////kak-vybrat
сайт.ru/////category//////kak-vybrat,
которые являются дублями, образованные несколькими подряд идущими знаками слеш в урл.

Нормальная страница имеет вид сайт.ru/category/kak-vybrat

1. Возник вопрос откуда эти слеши, кто их генерирует и как избавиться от генератора слешей, чтобы дубли не появлялись?

2. И как избавиться от уже существующих дублей. Прочла, что можно настроить переадресацию со всех подобных страниц на единственно верную.
посредством 301 редиректа.

Как правильно это сделать технически? Куда и что прописать?

Очень надеюсь на помощь.

Anonymous
Отправить
Ответ на: