Нужно: вывод только 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 →" появляется некликабельное "[…]", но когда перехожу во внутрь самого поста, картинки появляются. Как это исправить?!
Не раб. измен. карт. курс. мыши в Опере
Доброе время суток, помогите пожалуйста.
С помощью вот этого кода, мне удалось изменить картинку курсора мыши:
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 не совпадает.
Подскажите, где копать?
Проблема с выводом даты-именно месяца
Здравствуйте! Проблема такого рода: опубликовал запись в августе, а вордпресс выводит к примеру:15 Августааа.
Подскажите пожалуйста почему он так выводит,установлен плагин russian date,проверил его там месяц август правильно написан.
Если не там то где необходимо исправить?
Скрипт 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>';
}
?>
Как настроить счетчик загрузок?
После переноса блога на хостинг в плагине 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 редиректа.
Как правильно это сделать технически? Куда и что прописать?
Очень надеюсь на помощь.